sig
  val bsprintf : ('a, Buffer.t, unit, string) Pervasives.format4 -> 'a
  val bfprintf :
    ?new_line:unit ->
    Pervasives.out_channel ->
    ('a, Buffer.t, unit, unit) Pervasives.format4 -> 'a
  val bprintf : ('a, Buffer.t, unit, unit) Pervasives.format4 -> 'a
  val beprintf : ('a, Buffer.t, unit, unit) Pervasives.format4 -> 'a
  val biprintf : ('a, Buffer.t, unit) Pervasives.format -> 'a
  val replace : string -> string -> string -> string
  val split : string -> char -> string list
  val substring : string -> int -> int -> string
end