http://qs321.pair.com?node_id=246740


in reply to Objects with Private Variables

So how does the closure know what $self it is using? As far as I understand, $self will be out of scope when I return from "new". Or is a new reference to the "new" block saved each time it runs?