in reply to Forking Queue Problem

You can write code like this, but why bother? Use Parallel::ForkManager instead! It handles all the nasty fork/wait/signals mess for you.

-sam