| 35 | | which produces the same instance as would be produced by a `deriving` clause in a `data` or `newtype` declaration, but allows this derivation to be decoupled from the datatype declaration, e.g. in another module |
| 36 | | ([http://www.haskell.org/ghc/dist/current/docs/users_guide/type-extensions.html#stand-alone-deriving GHC documentation]) |
| | 35 | which produces the same instance as would be produced by a `deriving` clause in a `data` or `newtype` declaration, but allows this derivation to be decoupled from the datatype declaration, e.g. in another module. |
| | 36 | See [http://haskell.org/haskellwiki/GHC/StandAloneDeriving Stand-alone deriving declarations] on the GHC Wiki. |