úÎ  ­ Safe-Inferred,Function able to be injected parameters in.  i represents its input, c% is the injected control parameters, m is the resulting monad  and o is the output. Create an inject function. ?Sequencing operator. It s a helper function that composes with  the two  , respecting  the order.  Explode an ( that outputs two values into two other .  Merge two  into one. First function Second function Resulting sequencing function Function to explode Exploded functions First function Second function Merged function   inject-function-0.1.0.1Control.InjFunInjFuncfapplyinject|->explodemergebaseGHC.Base>>=