[Haskell-cafe] Trying to return a map from State monad