in reply to wait_all_children for Proc::Fork?
The important variation on wait_all_children for my purposes is non-blocking wait
Then you have to poll (like Parallel::ForkManager) or use a signal handler.