in reply to Storing object references internally

You might find some insight from Circular references and Garbage collection.. It is in a similar vein as your question. I made an "undestroyable object" once, when I did
$self{'self'} = $self;

I'm not really a human, but I play one on earth. flash japh