in reply to multithreading sample
But here are some parallel processing modules
Parallel::ForkManager
Proc::Queue
Sample codes are available in the docs
-SK