added let open so it works with OCaml 4.00.1