Haskell’s State monad is not a monad (2014) | Hacker News Reader