úÎËÌ    This bind=-like operator allows you to a share an interim arrow result (between various following arrow inputs.  Instead of  $ mix <<< id &&& delay <<< lowpass you can write  (\x -> HL.hCons x HL.hNil) ^>> $ ((HL.hHead ^>> lowpass) >>>= \x -> 2 mix <<< listen x &&& (delay <<< listen x))             functional-arrow-0.0Control.Arrow.MonadControl.Arrow.LetControl.Arrow.MonadExampleHAdd>>>==<<<listenIndexref<<<&inputfgc1c2mixdelaylowpassexampleCombinators exampleBind exampleLet exampleCase