sig
  val ( >>= ) :
    'CCPool.Make.Fut.t ->
    ('-> 'CCPool.Make.Fut.t) -> 'CCPool.Make.Fut.t
  val ( >> ) :
    'CCPool.Make.Fut.t ->
    (unit -> 'CCPool.Make.Fut.t) -> 'CCPool.Make.Fut.t
  val ( >|= ) : 'CCPool.Make.Fut.t -> ('-> 'b) -> 'CCPool.Make.Fut.t
  val ( <*> ) :
    ('-> 'b) CCPool.Make.Fut.t ->
    'CCPool.Make.Fut.t -> 'CCPool.Make.Fut.t
end