[Haskell-cafe] Controlling how test data is generated in QuickCheck 2