in reply to Calling several System commands parallely
Ostensibly,
use threads; my @commands = ...; my @jobs = map{ async{ system $_; } } @commands; $_->join for @jobs; [download]