renee+2008-05-13 08:08:22--renee+2008-05-12 13:51:56--[...]Ein "my" weist den Compiler an, die Variable anzulegen (aber noch keine Zuweisung zu machen). [...]
also ... mein Gefühl ist das noch das die Variable da noch nicht physikalisch angelegt wird. Die Deklaration teilt dem Compiler mit *wo* er die Variable anzulegen hat, wenn sie denn endlich initialisiert/benutzt wird.
Naja ...wie auch immer, hier reichts sich den Unterschied zwischen Initialisierung und Deklaration zu verdeutlichen.
NACHTRAG:
nein, sie wird tatsächlich bereits angelegt!
our $xxxxxxx;
foreach $v (keys %main::) { print "main> $v\n" if $v =~ /xxxxxxx/}
TMTOWTDYOG (there's more than one way to dig your own grave)