> I'm thinking groff needs the concept of namespace . I don't think so. This concept is not very meaningful for something which gets interpreted at runtime. The only benefit would be that you can shorten the macro names slightly. However, groff still had to look up the real macro names, which would consist of the namespace prefix (plus e.g. a space character so that it never clashes with a user-defined macro name) and the macro name found in the source code.
Werner