[Haskell] Abusing quickcheck to check existential properties