(* $Id$ *) let exclude item:x l = List.filter l pred:((<>) x) let rec flat_map fun:f = function [] -> [] | x :: l -> f x @ flat_map fun:f l