Da Perl Speichermanagement über Referenzzähler betreibt, würde ich erwarten, dass der Destruktor eines nicht mehr referenzierten Objektes sofort ausgeführt wird.
Die gleiche Strategie müsste eigentlich auch ohne
tie mit einer normalen Referenz auf ein Objekt, das eine
DESTROY Methode besitzt, umgesetzt werden können.
perlobj meint zu dem Thema:
Quote[...]
When the last reference to an object goes away, the object is destroyed. If you only have one reference to an object stored in a lexical scalar, the object is destroyed when that scalar goes out of scope.
[...]
When C++ is your hammer, every problem looks like your thumb.