/usr/src/perl/pod/perlfaq8/How_do_I_avoid_zombies_on_a_Unix.pod

How do I avoid zombies on a Unix system?

Use the reaper code from Signals to call wait when a SIGCHLD is received, or else use the double-fork technique described in fork.