[Haskell-cafe] Of phantom types and type extentions