[Haskell-cafe] What instances can be derived by GHC ?