The Eiffel language in its current definition has no concept
of namespaces. However in large programs using many
libraries name clashes (i.e. two classes having the same
name) become more and more probable.
Different Eiffel compilers have resolved the name clashes
with different strategies. This is not satisfactory because
it is not portable.