in reply to XML::Simple crashes

You might try using a debugger (like PeBrowse or similar).

If you put a <STDIN> near the top of the script to pause it, then use the "file->attach to process..." menu option and hit enter to let the script run on, it will often (though not always) drop you into somewhere recognisible when the trap occurs.

Without rebuilding with the appropriate debug info, it leaves you looking at assembler, but often with enough clues from globals and stuff to track down the problem.


Examine what is said, not who speaks.
"Efficiency is intelligent laziness." -David Dunham
"Think for yourself!" - Abigail
"Memory, processor, disk in that order on the hardware side. Algorithm, algorithm, algorithm on the code side." - tachyon