Hi
- Der größtmögliche (Default-)Block ist dabei das aktuelle File selbst, d.h. um jedes File stehen gewissermaßen unsichtbare Klammern. Auch gelten der Inhalt von subs und evals als Blöcke,(sind ja auch geklammert).
Warum dann unterschiedliches Verhalten, wenn sub Namen hat und wenn nicht - beides sind Blöcke?
Siehe Dein Beitrag,
Zitat:
Will man aber unbedingt dynamisch neue subs erzeugen, die an privaten Variablen eines äußeren Scopes gebunden sind (sogenannte Closures), sollte man das _anonym_ tun, statt einen konkreten Namen (hier unterstest() zu geben.
Gruß
Thomas