úÎ!)&'      !"#$%&(c) Fumiaki Kinoshita 2014 BSD3 (Fumiaki Kinoshita <fumiexcel@gmail.com>  experimental  non-portable None&+-3(The type for asynchronous input/output. (c) Fumiaki Kinoshita 2014 BSD3 (Fumiaki Kinoshita <fumiexcel@gmail.com>  experimental  non-portable None&+-32'Request a b' is the type of a request that sends a to receive b.      (c) Fumiaki Kinoshita 2014 BSD3 (Fumiaki Kinoshita <fumiexcel@gmail.com>  experimental  non-portable None +234HJKM 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. 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.      (c) Fumiaki Kinoshita 2014 BSD3 (Fumiaki Kinoshita <fumiexcel@gmail.com>  experimental  non-portable 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.5.1Data.Functor.PushPullData.Functor.RequestControl.ObjectControl.Monad.Objective.ClassControl.Monad.Objective.IOControl.Monad.Objective.STControl.Monad.ObjectivePushPullPullPushpushpull$fTowerPushPullRequestrequestacceptacceptM$fTowerRequestObject runObjectliftO transObject adaptObjectecho.>>.oneshotstatefulvariablesharingloner.|>.MonadObjectiveInstanceinvokenew Instance'.-.^ InstanceIOTFCo:R:InstanceemIO$fMonadObjectiveIO InstanceSTTFCo:R:InstanceemST$fMonadObjectiveST