[Haskell-cafe] Question on nested State monads.