I really don't see what namespaces would achieve.
The way it is I can look at something and explicitly see which module it belongs to (e.g. dired-next-line, image-next-line vs. org-agenda-next-line).
In my experience namespaces only introduce notation to distinguish modules but so does a simple convention.
Namespaces are nice when the language lets you name a space at the top of a file or a block and then not repeat the name prefix on every identifier inside. They are not just used to add dots to identifier names, although that would often be NSNice in NSItself.
In my experience namespaces only introduce notation to distinguish modules but so does a simple convention.