in reply to Launching an .exe file from Perl

c-era's got it right, but you should also check for errors. $? is the %errorlevel% returned by the call and $! is any error messages. Always check for that sort of thing.

Also be aware that these methods hang until something returns telling perl that its ok to move on. backticks( ` ) wait until the process completes.