> What do you mean by "flexible way to declare namespaces"?

instead of 

module My; module Little; module Namespace
  class MyClass
  end
end; end; end;

something like:

namespace My::Little::Namespace
  class MyClass
  end
end

excuse me for the improper use of 'flexible' :(

George Moschovitis