in reply to Non-blocking Reads from Pipe Filehandle
I can't say for sure, but it's possible you're Suffering from Buffering. Try setting the write end of the pipe to autoflush. If it is selected, just set $| = 1; .
After Compline,Zaxo