in reply to Using perl to manage child processes - critique my code.

Completely unrelated to your question...

Here is a less verbose way to populate your @lCmdArray array:

my @lCmdArray = map {"sleep $_"} qw(20 25 38 20 17 15 25 30 15);