in reply to Reading non-blockingly / "awk has to be better for something."
my $line = ''; my $chr; $line .= $chr until (($chr = getc($fh)) =~ /[\r\n]/); [download]