Hi,
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).
Du kannst $var aber noch nach dem foreach auslesen bzw. weiterverwenden. Das ist u.a. dann sinnvoll, wenn man die Schleife vorzeitig abbricht.
Cheatah