Namespaces now appear to work, and it's possible to override std definitions
by first creating a new global e.g.
global p
:p .... ;
Still not working:
* accessing (and creating?) specs
* module names (not sure what to do about these)