module type MONAD_IO = sig .. end
sig
end
type 'a t
'a
type output
val (>>=) : 'a t -> ('a -> 'b t) -> 'b t
'a t -> ('a -> 'b t) -> 'b t
val write : output -> string -> unit t
output -> string -> unit t