type class for Arrows
Basic arrow definitions, based on Generalising Monads to Arrows, by John Hughes, Science of Computer Programming, pp67-111, May 2000.
->
Lift a function to an arrow.
Arrow_->.arr
Arrow.arr