haskell-deriving-compat