in reply to Perl script <name.pl> works but EXE <name.EXE> fails

It may also be a permissions issue. I think perl2exe tries to extract the files to C:\Temp (or wherever $ENV{TEMP} points) and then launches the program from there. So a possible approach would be to try the program on a machine without restrictive permissions or to sprinkle the source code with BEGIN { warn "I am at line " . __LINE__ } to see where it stops.