stdin -is:module

stdin is a handle managing the programs standard input.
A handle managing input from the Haskell program's standard input channel.
sourceHandle applied to stdin. Subject to fusion
Stream bytes from stdin
Read chunks of bytes from standard input The chunks are not necessarily aligned to line boundaries
Read lines of Text from standard input
Pipes-style nomenclature for getContents.
Read input query from stdin
Source from stdin, yielding bytestrings as they are drawn. If you want to retrieve each line as a string, see stdinLines.
Given as the stdin of the spawned process.
Given as the stdin of the spawned process. By default the stdin is inherited.
sourceHandle applied to stdin.
Read Strings from stdin using getLine Terminates on end of input