[Haskell-cafe] Coercing newtype-wrapped monad transformers?