Buffering doesn't explain why the two calls to DESTROY in the same process are handed different references to the same Perl object.
I tried running with $|=1 ... it's still reproducible. If you try sufficient amount of times.
auto-flushing can however explain why there's sometimes missing an "END DESTROY" output line. It's probably lost in a buffer when the process exits. It doesn't explain why DESTROY is called twice in the same process with different argument references to the same blessed Perl object.
In reply to Re^4: Is this absurd, or have I not RTFM?
by petermogensen
in thread Is this absurd, or have I not RTFM?
by petermogensen
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |