I'VE GOT 99 PROBLEMS AND OCAML AIN'T ONE