[Haskell-beginners] Using state inside quickcheck generators