> You could call this a language bug (or a feature), but I say it's evidence > that this whole partial-casing idea was not considered clearly.
I'm sorry but the fact that module names fight with proc names in the same scope is entirely different issue. Sure, you can avoid it by casing the proc or the module differently, but even with CS the style guide would be 'camelCase' for modules and 'camelCase' for procs, solving nothing whatsoever.