[Haskell-cafe] Are all arrows functors?