[Haskell-beginners] Phantom types and export lists