sig
  val iter : 'a list -> f:('-> unit) -> unit
  val map : 'a list -> f:('-> 'b) -> 'b list
end