use Win32::Process; Start_Process(); $Process1->Wait(INFINITE); $Process2->Wait(INFINITE); sub Start_Process{ Win32::Process::Create($Process1, "c:\\close\\pfchk.exe", "pfchk", 0, DETACHED_PROCESS, "c:\\close") || die "Could not Execute Pacific Time Zone Miss: $!\n"; } Win32::Process::Create($Process2, "c:\\close\\mfchk.exe", "mfchk", 0, DETACHED_PROCESS, "c:\\close") || die "Could not Execute Mountain Time Zone Miss: $!\n"; } }