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.