[Haskell-cafe] QuickCheck and State monad