getContents package:ihaskell

The getContents operation returns all user input as a single string, which is read stirctly (same as hGetContents stdin).
Computation hGetContents hdl returns the list of characters corresponding to the unread portion of the channel or file managed by hdl, which is immediate closed. Items are read strictly from the input Handle. This operation may fail with:
  • isEOFError if the end of file has been reached.