sig   val ( >>= ) : 'Fut.t -> ('-> 'Fut.t) -> 'Fut.t   val ( >>| ) : 'Fut.t -> ('-> 'b) -> 'Fut.t   val ( >>& ) :     ('a, 'c) Fut.status -> ('-> ('b, 'c) Fut.status) -> ('b, 'c) Fut.status end