| Jedesmal, wenn sub { ... } bewertet wird, entsteht
eine neue Inkarnation. Der Programmtext ist zwar konstant,
nicht jedoch die jeweilige Umgebung.
|
| Auch wenn die Umgebung (zu der die umgebenden, mit my
deklarierten Variablen gehören) längst verschwunden zu sein
scheint, bleibt sie für die in ihr entstandenen anonymen
Prozeduren erhalten.
|
| Die anonymen Prozeduren können dann auf den ererbten
Variablen operieren.
|
| Diese Technik wurde durch Lisp bekannt unter dem Stichwort
``closures'', d.h. anonyme Prozeduren behalten ihre Hülle
(oder Umgebung).
|