in reply to Gathering STDERR from multiple commands....

You might take a look at IPC::Run.