ocaml-commons Ideally the code in commons should not depend on Unix or Str so one can use Commons and still be able to produce pure bytecode programs.