in reply to Running a program mulitple times with different Variables
There also is Parallel::ForkManager, and the freshly released Parallel::Queue, which might help in processing some items in parallel.