in reply to Question about IPC::Open2

My hunch is that you're suffering from buffering in your in-house application. See if using Expect or IO::Pty helps.