úÎÏF      !"#$%&'()*+,-./0123456789:;<=>?@ABCDE Safe-Inferred +-23468HM <Inflicts external state accessibility to arbitrary effects. Like  MonadState, but doesn't require F as a prerequisite. CThe type 'Object e m' represents objects which can handle messages e%, perform actions in the environment mB. It can be thought of as an automaton that converts effects. ,s can be composed just like functions using ; the identity element is . .Lift a natural transformation into an object. $Change the workspace of the object. 9Apply a function to the messages coming into the object. Parrots messages given. 0Compose two objects (aka Dependency Injection). Build an object. Build a stateful object. 0Build a stateful object, sharing out the state. A mutable variable.  Convert a method sequence into a sequential method execution.      Safe-Inferred24=K"Send a message to the pointed one.!Add an object to the environment.(Old synonym for .*like , but it allows ad-hoc use of G., !"#$%&'()*+,-./0123456789:;<=>?@AB !"#$%&'()*,()*BA'@?&>=%<;$:9#87"65!43 210/.-,+()*,+.-0/2143 65!87":9#<;$>=%@?&BA')(c) Fumiaki Kinoshita 2014 BSD3 (Fumiaki Kinoshita <fumiexcel@gmail.com>  experimental  non-portable None246=KCDECEDCEDCNone !"#$%&'()*CH       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO objective-0.3Control.ObjectControl.Monad.Objective.ClassControl.Monad.Objective.IOControl.Monad.ObjectiveAccessAccessT LiftAccessTPutGetStatefulget_put_Object runObjectliftO transObject adaptObjectecho.>>.oneshotstatefulsharingvariable sequential$fStatefulsFree$fStatefulsAccessTMonadObjectiveAddress Residence.-newWrapStrictWriterTWrapLazyWriterTWrapStrictStateTWrapLazyStateT WrapMaybeT WrapListT WrapIdentityT WrapExceptT WrapContTWrapStrictRWST WrapLazyRWST WrapReaderTinvoke.&.|-TFCo:R:AddresseWriterT$fMonadObjectiveWriterTTFCo:R:AddresseWriterT0$fMonadObjectiveWriterT0TFCo:R:AddresseStateT$fMonadObjectiveStateTTFCo:R:AddresseStateT0$fMonadObjectiveStateT0TFCo:R:AddresseMaybeT$fMonadObjectiveMaybeTTFCo:R:AddresseListT$fMonadObjectiveListTTFCo:R:AddresseIdentityT$fMonadObjectiveIdentityTTFCo:R:AddresseExceptT$fMonadObjectiveExceptTTFCo:R:AddresseContT$fMonadObjectiveContTTFCo:R:AddresseRWST$fMonadObjectiveRWSTTFCo:R:AddresseRWST0$fMonadObjectiveRWST0TFCo:R:AddresseReaderT$fMonadObjectiveReaderTTFCo:R:AddresseIO$fMonadObjectiveIObaseGHC.BaseMonadfree-4.9Control.Monad.FreeFree