sig
  val ( >>= ) :
    ('a, 'b) BatStd.result ->
    ('-> ('c, 'b) BatStd.result) -> ('c, 'b) BatStd.result
end