[Haskell-beginners] Using QuickCheck to verify that an expression can always be evaluated