in reply to silly defunct processes...

Just stick to the fork() model, and put $SIG{'CHLD'} = 'IGNORE'; at the beginning of your script to automatically get rid of your zombies. See perldoc perlipc for the explanation of why and how this works.

-- TMTOWTDI