[Haskell-cafe] Implementing the State Monad (Was: Can every monad can be implemented with Cont?)