úÎ      Safe-Infered +Embed a block of monadic code in an arrow. +Embed an arrow in a block of monadic code. Lift an Arrow operation. ,Lift an Arrow operation with two parameters .Lift an Arrow operation with three parameters -Lift an Arrow operation with four parameters -Lift an Arrow operation with five parameters ,Lift an Arrow operation with six parameters .Lift an Arrow operation with seven parameters .Lift an Arrow operation with eight parameters .Lift an Arrow operation with eight parameters NAn instance that lets you work with Arrows that support ArrowApply as monads.  | Example: * | myarrow :: ArrowApply a => a Int Int  | myarrow = monadicA $ v -> do ! | let vp1 = v + 1  | v' <&- unmonadicA anotherIntToIntArrow vp1  | return (v' * 10)          arrowapply-utils-0.2Control.Arrow.ApplyUtils ArrowAsMonadunApplyAsMonadmonadicA unmonadicAliftAliftA2liftA3liftA4liftA5liftA6liftA7liftA8liftA9liftAMliftAM2liftAM3liftAM4liftAM5$fMonadArrowAsMonad