[Haskell-cafe] QuickCheck Fun with Phantom Types