Proc::Simple helps controlling background processes in Perl. It provides "Process Objects" that mimic their real world counterparts. You don't have to deal with fork and wait and friends. Proc::Simple is very easy to use, you just start processes in background, poll their status once in a while and kill them if necessary.