Hi,
Und was mache ich, wenn ich keinen Anfangswert haben möchte, sondern eine leere Variable (z.B. für Abfragen á la "if (! $skalar) { ... }")?
perldoc perlsyn, mal nach "true" gesucht, findet am Beispiel von while:
'The while statement executes the block as long as the expression is true (does not evaluate to the null string ("") or 0 or "0").'
Du siehst also, unter welchen Bedingungen !$skalar true ergibt (an anderen Stellen ist es sicher noch ausführlicher erklärt, diese Textstelle war nur der erste(!) Versuch). Eine Initialisierung sollte so kein Problem sein - insbesondere wenn Du "my $skalar;" schreibst.
Cheatah