Gotoken wrote: > p.s. We denote by `IO::gets' a class method `gets' (which does not > exist as built-in); IO#gets stands for an instance method `gets' > of IO. These distinction make our comminication clearer :-) Um, I might be mistaken here, but isn't IO.gets a notation for a IO's class method gets. I guess IO::gets does the same, but ::-notation is "saved" for denoting namespaces (Module::Class). I'm all for enhanced communication, so clearing possible confusion on this point is very good. - Aleksi