From: Charles Oliver Nutter Date: 2008-04-24T22:24:26+09:00 Subject: Re: [RCR] Drop :: as a . synonym Jeremy McAnally wrote: > So, when we look at things like the schizophrenic "::" operator (haha > I like that terminology), we have to ask: how should it have worked in > the first place? :) I don't actually see it as being all that schizo: # at toplevel foo # a call Foo # a constant # within a module Bar::foo # a call Bar::Foo # a constant Actually, perhaps the more reasonable change would be to eliminate . completely for method invocation, since obviously the above syntax works for all cases and better represents calling methods or accessing constants under a given namespace. So in actuality, it's . that needs to go! 'baz'::capitalize Object::new Are we being silly yet? :) - Charlie