[Haskell-cafe] Custom QuickCheck Gens without custom shrinks