[Haskell] No fun with phantom types