in reply to Calling several System commands parallely

Ostensibly,

use threads; my @commands = ...; my @jobs = map{ async{ system $_; } } @commands; $_->join for @jobs;