OCaml >= 3.02
