OCaml variants as first class values
The Core suite of libraries is an alternative to OCaml's standard library.