> # type idref={ mutable id : 'a. 'a -> 'a};; > what does "." mean? This just a separator. You can read 'a. 'a -> 'a as (forall 'a) 'a -> 'a Jean-Francois Monin