When all you have is a name:
What if I want to mix my elements with yours?
How do I associate semantics with mixed elements?
How do I associate a schema (or rules) with elements and attributes?
Namespaces are a necessary part of XML.
They aren't evil.
But they can get a bit complex when the markup gets dense or vocabularies are mixed.