use Win32::Process; my $curdir = 'C:/whatever'; my $appname = 'whatever.exe'; my $command_line = 'who_knows'; my $p_obj; Win32::Process::Create( $p_obj, $appname, $command_line, 0, CREATE_NEW_CONSOLE | DETACHED_PROCESS | NORMAL_PRIORITY_CLASS, $curdir ) or die "Couldn't spawn the process.\n";