use Win32::Process; my $ProcessObj; Win32::Process::Create($ProcessObj, "c:\\Perl\\bin\\perl.exe ", " $temp_file ", ### Script to execute 1, ### If set to 0 this prevents children ### writing to STDOUT which is BAD... NORMAL_PRIORITY_CLASS, ".") || die ErrorReport();