Haskell 98 phantom types to avoid unsafely passing dummy arguments

Homepage:
http://hackage.haskell.org/package/tagged
