Thanks for pointing that out; that's exactly the problem point. I've fixed this for now by modifying my wrapper to do this same processing (but using cmd.exe instead of command.com) before it calls IPC::Run's harness constructor so this bad line of code is never hit.
--DrWhy
"If God had meant for us to think for ourselves he would have given us brains. Oh, wait..."
Comment on Re^2: IPC::Run on WindowsXP/Windows Server 2003?