in reply to Variable listing
that are not destroyed when they should be destroyed
I have my trouble with the "should" part of your question. AFIK, Perl guarantees only that the variables are destroyed by the end of the program.