in reply to Timeouts in Perl 5.6 (under Win32)
Launch the external program by using the Win32::Process module (which you should already have). You can then make use of that module's Wait() method to time out the external program. (See 'perldoc Win32::Process'.)
Cheers,
Rob