úΡ‘(      !"#$%&'None&+-3None&+-3     None!"+-23468EHJKM 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). 2Build an object using continuation passing style. Build a stateful object.  Convert a method sequence into a sequential method execution. A mutable variable. 0Build a stateful object, sharing out the state. *An object that won't accept any messages. 7Extend an object by adding another independent object.      None &234=JK#Send a message to the pointed one. "Add an object to the environment.  ! ! ! ! !(c) Fumiaki Kinoshita 2014 BSD3 (Fumiaki Kinoshita <fumiexcel@gmail.com>  experimental  non-portable None246=K"#$"$#"$#"%(c) Corbin Simpson, Google Inc. 2014 BSD3 (Fumiaki Kinoshita <fumiexcel@gmail.com>  experimental non-portable (ST) None=K%&'%'&%'&%None  !"%(      !"#$%&'()*+,-. objective-0.5Data.Functor.PushPullData.Functor.RequestControl.ObjectControl.Monad.Objective.ClassControl.Monad.Objective.IOControl.Monad.Objective.STControl.Monad.ObjectivePushPullPullPushpushpull$fTowerPushPullRequestrequestacceptacceptM$fTowerRequestObject runObjectliftO transObject adaptObjectecho.>>.oneshotstateful sequentialvariablesharingloner.|>.MonadObjectiveInstanceinvokenew Instance'.-.^ InstanceIOTFCo:R:InstanceemIO$fMonadObjectiveIO InstanceSTTFCo:R:InstanceemST$fMonadObjectiveST