in reply to Wait for individual sub processes [SOLVED]

Have a look at MPE -- Many-Core Engine for Perl providing parallel processing capabilities. There is a bit of a learning curve, but once you're past that, the abstractions MPE provides make it easy to parallelize tasks and modify the code quickly.