do is the right tool, but you can't pass it args that way. Put them in the global
@ARGV and the called script will process them as usual. Or make all the variables that are supposed to be shared globals that are declared with
our.
Caution: Contents may have been coded under pressure.