Famous 99 problems in OCaml