[Haskell-cafe] Functor in terms of Arrow