let main () : unit Deferred.t =
(* Just like with Reader.stdin, we have to force the lazy Writer.stdout. *)
let stdout = Lazy.force Writer.stdout in
(* Then, we just call Writer.write_line to write a string to the Writer.t. *)
Writer.write_line stdout "hello, world!";
return ()