[Haskell-cafe] Trouble defining `instance Arrow SF'