sig
  val ( %<< ) :
    ('-> 'It_type.IT.It_IO.m) ->
    'It_type.IT.It_IO.m -> 'It_type.IT.It_IO.m
  val ( >>% ) :
    'It_type.IT.It_IO.m ->
    ('-> 'It_type.IT.It_IO.m) -> 'It_type.IT.It_IO.m
  val ( =<< ) :
    ('-> ('b, 'c) It_type.IT.iteratee) ->
    ('b, 'a) It_type.IT.iteratee -> ('b, 'c) It_type.IT.iteratee
  val ( >>= ) :
    ('a, 'b) It_type.IT.iteratee ->
    ('-> ('a, 'c) It_type.IT.iteratee) -> ('a, 'c) It_type.IT.iteratee
  val ( >>> ) :
    ('a, 'b) It_type.IT.enumerator ->
    ('a, 'b) It_type.IT.enumerator -> ('a, 'b) It_type.IT.enumerator
end