gudn tach!
Wie gesagt du solltest diesen Operator nicht als if else Mißbrauchen.
warum nicht?
Weil es nicht daselbe tut und zu dem gezeigten Problem führt.
das lag bloss daran, dass der OP zuwenig klammern gesetzt hat. siehe Vinzens' posting, oder eben direkt perldoc perlop.
der trinaere operator _ist_ als abkuerzende schreibweise fuer if-then-else gedacht. das ist also kein missbrauch.
prost
seth