Comment Comment by hope-striker This is correct, and in contrast to Haskell, where monads are a core part of the language (they are used in the definition of do-notation and list comprehensions) and currently the mainstream way to do IO. parent hope-striker 7 years ago