Mal ne Frage am Rande - das Konstrukt "foreach my $var { ... } " habe ich noch nirgendwo vorher so gesehen - wenn man stattdessen "foreach $var { ... }" schreibt, ist $var dann lokal oder global gültig?
global.
Sorry, Cheata, aber wenn ich mich <alzheimer> recht entsinne </alzheimer>, dann ist eine foreach-var immer lokal zu dem Block, den das foreach einschließt. Quelle: Farid Hajji (kein Tippfehler!) "Perl", Addison-Wesley (imvho ein wirklich gutes Buch für Anfänger + Runaways).
Ciao
K@rl