in reply to executing a list of programs

On windows you can use start command:

for ('perl script.pl', 'program.exe') { system("start $_") == 0 or warn "$_: $!"; }

Also see fork, perlthrtut and threads to know how to run parallel processes and threads