[Haskell-cafe] Question on `runState'