RE: Generalized Newtype Deriving not allowed in Safe Haskell