in reply to IPC::Open3: differences among replies of a background process
It might be about Window's non-POSIX primary interface. Maybe the interactive commands are using some APIs that IPC::Open3 isn't going to be able to cope with. You might want to consult MSDN. Maybe there's something like strace but for Windows.