[Haskell-cafe] State Monad - using the updated state