sig   type 'a t   val bind :     'Pvem.DEFERRED.t -> ('-> 'Pvem.DEFERRED.t) -> 'Pvem.DEFERRED.t   val return : '-> 'Pvem.DEFERRED.t   val catch :     (unit -> 'Pvem.DEFERRED.t) ->     (exn -> 'Pvem.DEFERRED.t) -> 'Pvem.DEFERRED.t end