I can't help you shed any light on the matter, but since Grandfather states the program runs correctly for him, I thought I'd just mention that I run into the bug Eli sees.
Global destruction beginning
MyWrapper=GLOB(0x7408e0): I'm dying...dead
Attempt to free unreferenced scalar: SV 0x835160, Perl interpreter: 0x
+549ec0 during global destruction.
SunOS nygeqdbxptuat2 5.10 Generic_142901-12 i86pc i386 i86pc
This is perl, v5.8.8 built for i86pc-solaris-thread-multi-64
Copyright 1987-2006, Larry Wall
Perl may be copied only under the terms of either the Artistic License
+ or the
GNU General Public License, which may be found in the Perl 5 source ki
Complete documentation for Perl, including FAQ lists, should be found
this system using "man perl" or "perldoc perl". If you have access to
Internet, point your browser at http://www.perl.org/, the Perl Home Pa
File::Temp : 0.16
Symbol : 1.06