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