OCamlPipes, Files, and Streams