Objective Caml version 3.09.3 # module L = List;; module L : sig val length : 'a list -> int val hd : 'a list -> 'a val tl : 'a list -> 'a list val nth : 'a list -> int -> 'a val rev : 'a list -> 'a list val append : 'a list -> 'a list -> 'a list val concat : 'a list list -> 'a list (* ... bunch of functions removed here ... *) val merge : ('a -> 'a -> int) -> 'a list -> 'a list -> 'a list end