Hallo Stefan!
Ich habe schnell nochmal in der Perl-Doku nachsehen muessen :)
Ich habe die Anleitung so verstanden, dass _local_ die Variable nicht deklariert, sondern nur einer bereits vorhandenen Variable einen Wert zuweist, der ausserhalb des Kontextes der lokalen Deklaration seine Gültigkeit verliert.
nach dem Motto: leg mal schnell den Zettel weg und nimm diesen, nachher kannst Du wieder Deinen eigenen Zettel nehmen.
Dagegen sind mit _my_ deklarierte Variablen nur in der gleichen Verschachtelungsebene sichtbar.
nach dem Motto: Im Klassenzimmer geht ein Zettel herum, von dem ein ausserhalb stehender nicht einmal was merkt.
Bin mal gespannt auf die weiteren Erklärungen.
Gruß
Thomas
PS: habe den Thread leider nicht auf die Schnelle gefunden und aus SELFHTML kenne ich nur _local_