Ocaml Phrasebook (part 3) All the usual functional fun (lambda (x) (+ x 1)) (fun x -> x + 1) (lambda (x) (fun x -> (lambda (y) (x y))) (fun y -> x y)) (foldl '+ 1 '(1 2 3)) List.foldl (+) 1 [1; 2; 3] And all the usual procedural fun for (i=0; i < 10; i++) { for i = 0 to 10 do bleh (i); bleh i } done try { try bleh (); bleh () } catch (exn x) { with fixit (x); Exn x -> fixit x }