I will look at IPC::Open3 based on your suggestion, but I am now very leary of introducing modules into an solution if they don't come with the standard Perl load. It adds a level of complexity to support. I'm willing to handle that extra complexity, if the module delivers above and beyond expectations. Otherwise, it may be better to stick with core Perl solutions.