in reply to Parallel system calls

using Proc::Queue:
use Proc::Queue size => 50, ignore_children => 1, qw(system_back); for my $cmd (@cmd) { system_back $cmd; }