[Haskell-cafe] Re: 'Proper' use of the State monad