in reply to running an external program without waiting for its execution


Usually you would use fork and then use system, eval, exec, backquotes or other exotic ways.

from fork node :
unless ($pid = fork) { unless (fork) { exec "what you really wanna do"; die "no exec"; # ... or ... ## (some_perl_code_here) exit 0; } exit 0; } waitpid($pid,0);

But in you case I wonder if it's the best way...