[Haskell-cafe] Flexible instances