99 Lisp Problems in OCaml