in reply to Why sysread() + select() only read the first line?

Suffering form buffering? Try adding $|=1;