functor (Num : NUM->
  sig
    val num_fix_unsigned : (char, Num.num) It_type.IT.iteratee
    val num_fix : (char, Num.num) It_type.IT.iteratee
    val num_of_string_fix : string -> Num.num It_type.IT.It_IO.m
  end