[Haskell-cafe] Derived type definition