Das ist eine falsche Verwendung des Operators. Die richtige ist:
$wert = $bedigung ? $neu_1 : $neu_2;
Danke für die schnelle Antwort!
Schade, dass das so nicht geht. Ich finde es viel übersichtlicher.
  
$bedingung  
  ? print 'alles'  
  : print 'nix';  
funktioniert ja auch. (Aber da gehts nicht um Zuweisungen...)
Naja, Perl kann halt auch nicht alles :)
Chris