in reply to POE child autoflush stdout

POE is cooperative multitasking, meaning no piece of your POE can sleep for long, that stops the whole program

If you want test IPC you cant fake it with sleep in the parent poe process, you have to actually create a child proc to talk to, you can use perl, you can sleep in the child,

$^X '-le', 'for(1..10){print; sleep rand5;}';