in reply to read and EOL weirdness on win32
open(FH, $fname) or die "error: open '$fname': $!"; binmode(FH); # ... [download]