úÎnØD      !"#$%&'()*+,-./0123456789:;<=>?@ABC Safe-Inferred +-23468HM <Inflicts external state accessibility to arbitrary effects. Like  MonadState, but doesn't require D 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. 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 E. , !"#$%&'()*+,-./0123456789:;<=>?@ !"#$%&'(,&'(@?%>=$<;#:9"87!65 43210/.-,+*)&'(*),+.-0/214365 87!:9"<;#>=$@?%'(c) Fumiaki Kinoshita 2014 BSD3 (Fumiaki Kinoshita <fumiexcel@gmail.com>  experimental  non-portable None246=KABCACBACBANone !"#$%&'(AF       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM objective-0.2Control.ObjectControl.Monad.Objective.ClassControl.Monad.Objective.IOControl.Monad.ObjectiveAccessAccessT LiftAccessTPutGetStatefulget_put_Object runObjectliftO transObject adaptObjectecho.>>.oneshotstatefulvariable sequential$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