I think that this is the result of a bug. See the reference to a bug fix in the DESTROY order sequence from the following
P5P summary.
I also faced this problem with the
Spreadsheet::WriteExcel module when I needed the objects to be DESTROYed in a fixed sequence. I worked around it by having the main container object call destructor methods in the contained objects via DESTROY. This generally works if the scope of the main object has been specified via
my(). For cases where it doesn't work I supplied a explicit
close() method in the main class and documented it's use.
Nevertheless, I not completely happy with this behaviour and my workaround feels like a kludge.
John.
--
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.