Shells in OCaml