úΆ ¡     portable experimentaldustin.deweese@gmail.com Safe-Infered 6Consumes an element from the input list, returning it < If there is no more input, the chain of continuations ends 5 immediately; no more computations will be processed ,Returns the next input without consuming it 1Stops computation, ending the continuation chain Pushes x into the input  Produces x in the output 3Converts a Catana monad into a function over lists EEvaluates a Catana monad over a list returning the result and output @Combine two monads to run in parallel, consuming the same input fCombine two monads to run in parallel, consuming the same input, stopping when either of them finish. RCombine two monads to run in serial, the first consuming the output of the second            Catana-0.2Control.Monad.CatanaCatana runCatanaconsumetopstoppushproduce evalCatana evalCatana' parallelB parallelEserial$fMonadContCatana $fMonadCatana$fApplicativeCatana$fFunctorCatana