úÎ ˜ ³(C) 2015 Dimitri SabadieBSD3+Dimitri Sabadie <dimitri.sabadie@gmail.com> experimentalportableSafe a is used to  an  a.% is used to detach an action from an .An  a is a value of type a* with no direct representation. It lives  in the future). It s possible to register actions with Z to execute when data becomes available, and to detach those actions with the resulting  object by calling  on it.s can be triggered with the # function and the associated type .Use a . Create a new  a along with a  a.          event_BK6xUqWDbHS0vxtlPtqn4uControl.Concurrent.EventTriggerEventtriggernewEventDetachondetach$fSemigroupDetach$fMonoidDetach$fSemigroupEvent $fMonoidEvent $fMonadEvent$fFunctorEvent$fApplicativeEvent