Computation
hGetLine hdl reads a line from the file or
channel managed by
hdl.
This operation may fail with:
- isEOFError if the end of file is encountered when reading
the first character of the line.
If
hGetLine encounters end-of-file at any other point while
reading in a line, it is treated as a line terminator and the
(partial) line is returned.