@hackage tagged0.4.2.1

Haskell 98 phantom types to avoid unsafely passing dummy arguments

Haskell 98 phantom types to avoid unsafely passing dummy arguments