Haskell Monads Explained in Plain English | Hacker News Reader