in reply to Bi-directional IPC without tears

IPC::Run is a very fine module for this.

I also recommend POE, but I'm strange like that. See http://poe.perl.org/?POE_Cookbook/Child_Processes for a program that drives a full-screen child process without the possibility of deadlocks, mon.

-- Rocco Caputo / poe.perl.org