[Haskell-beginners] Why does QuickCheck insist on this class constraint?