functor (Portaline : PF->   sig     val fold :       ?eol:Kwcsv.eoltype ->       ?q:string ->       ?comma:string ->       ?warn:(int -> unit) ->       ('-> int -> string list -> 'a) -> '-> Pervasives.in_channel -> 'a   end