kurz und genau, es gibt auch noch local und hinzu kam jetzt nur noch die
state () Variablen mit denen man Closures eleganter formulieren kann als mit my. Sie sind gnauso lexikalisch lokal wie my nur das ihr inhalt gespeichert wird und beim nächsten eintritt in den block weiter verwendet wiird, statt die variable neu zu initialisieren.
local () das gibts schon ne weile (es war ca. das my des alten perl 4) und hat den unterschied zu my: wenn innerhalb des Block in dem sie gültig sind etwas aufgerufen wird, dann sind sie auch in der aufgerufenen routine sichtbar.