sig
  val pass : ('-> 'b) -> '-> 'b
  val print : 'BatInnerIO.output -> exn -> unit
end