FOR FUCK'S SAKE PEOPLE! Did these guys all sleep through the last 30 years of language design? If I had to enumerate the most important programming innovations in the last three decades namespaces and include would be near the top of the list. This isn't something "fancy" like OO, these are the basics of MODULAR DESIGN: the thing which separates spagetti code from real code.
So maybe its not so obvious. Maybe we need a list. A list of early decisions which all language designers will eventually regret. And take it from the Perl programmers... we know. Oh god we know.
I'll start with the obvious ones. I'm no cross-language expert so my examples may be out of date or just plain wrong.
And throw in some less obvious ones.
And some controversial ones.
Add your own! Point out more violations! Its fun!