in reply to Splitting an array into subarrays of size ~n
Just use Parallel::ForkManager, and set the number of concurrent processes to 4.