IMHO (PicoLisp) Namespaces _are_ "name" prefixes, for example "pg~" instead of "pg-".
[de pg []] # Empty Namespace. [de pg~sym ~...] Unfortunately Namespaces are not Association Lists, or Property Lists. Therefore they can not be processed by predefined procedures. I must point out that Namespace interface is not exposed (as PicoLisp procedures), like "get" and so on for Property Lists!!