Yeah, it was intentional to run the scripts with the do command, are you saying that there may be advantages to running the scripts with a system command instead?
Also, I'm fairly new to perl, so I don't understand what you mean when you say I can dup STDOUT and STDERR