IPC::ChildSafe - control a child process without blocking