Haskell has no state monad | Hacker News Reader