úÎX½     A Handler e r m a# is a handler of effects with type e.  The ret@ field provides a function to lift pure values into the effect.  The fin< field provides a function to extract a final value of type r from the effect.  The parameter m( should narmally be left polymorphic, it',s the monad that handles the other effects. with# takes a handler and creates a new Proxy (effect identifier).  The ProxyG is passed on to a function which can use it to do operations with it. +Unwrap the result of the top-level effect. QDefine an operation, which is autolifted so it can be used inside other effects.  Variant of  that allows I/HO effects. (Just the identity function, but it helps the type checker.)  Convert an  action to an I/O effect operation.                 !"#$ %&'() effects-0.1Control.EffectsControl.Effects.ContControl.Effects.EitherControl.Effects.ErrorControl.Effects.SetControl.Effects.StateControl.Effects.Writertransformers-0.2.2.0Control.Monad.Trans.ContContTAutoLiftProxyHandlerretfinwithrun operationrunIOioshiftreset throwEither catchEither throwError catchErrorchoosesetgetputreftellwriterautolift AutoLift' autolift'ghc-prim GHC.TypesIOpre