in reply to Perl.exe weird behavior on windows

Try using exec instead of system if you don't need a return value from the other program you are running.
Your perl.exe will be overwritten in memory by the other program.

flounder