OCaml
Cast_Away