[Haskell-cafe] Deriving vs. type constructors