Seems more like a shell script. If you want to use Perl, then you can do it using any number ways for Perl to generate child processes. Based on your description I recommend
system or if you have multiple CPUs (or vCPUs), use
fork via something like
Parallel::ForkManager. I am assuming non-Windows, is that okay? :D