#!/usr/bin/perl -w use strict; use Win32; use Win32::Process; Win32::Process::Create ( $Win32::Process::Create::ProcessObj, 'C:/perl/bin/perl.exe', #Where Perl is located... 'perl myscript.pl', #the "real program" 0, #Don't inherit DETACHED_PROCESS, "." #current directory ) or die print_error(); sub print_error() { return Win32::FormatMessage ( Win32::GetLastError() ); }