úÎ!¯  Actor pattern utilities. SafeHV×om-actor Proof that ] was called. Actor implementations can use this in a type signature when they require that , be called at least once, because calling ® is the only way to generate values of this type. For actors that respond to messages, this helps the compiler ensure that a response is in fact generated for every case.om-actorIThe class of types that can act as the handle for an asynchronous actor. om-actor4The type of messages that can be sent to the actor. om-actor=The channel through which messages can be sent to the actor. om-actorUAn opaque data structure given to the actor that allows it to respond to a message.om-actor1As an actor, respond to an asynchronous message. om-actor4Send a message to an actor, and wait for a response.The second argument,  mkMessage tells È how to construct a message, given a responder. You will typically want to package that responder into the message itself, so that whatever actor is processing the messages has a way to respond.-For instance, you message may look like this: Rdata Message = AddOne Int (Responder Int) | IntToString Int (Responder String)Then you can use  like so: Hcall actor (AddOne 1) :: IO Int call actor (IntToString 1) :: IO Stringom-actor<Send a message to an actor, but do not wait for a response. om-actor(The actor to which to send the message. om-actor mkMessage3: How to construct the message, given a responder.     'om-actor-0.1.0.0-2QEEkS667z8IAmUvVPaBhUOM.Actor RespondedActorMsg actorChan Responderrespondcallcast$fShowResponder $fActorChan