[Haskell-cafe] using external instance declarations