There are a number of Built-in atoms, like !*echo, !*raise etc. They are defined as globals in the standard lisp report. As known, it is imposible to unglobal an atom. No such built-in function is existing. If one decides to change the way a built-in atom is defined, a C-compilation of lisp has to be performed. To make the necessary changes is quite easy. Built-in atoms are described in the file 'sysids.l'. In there following the name of the atoms you will see a sequence of 0/1's (actually 6 of them) they correspond to the fields:
Xisinheap; Xisglobal; Xisfluid; Xisfunction; Xisinoblist; XisdclfluidNow let us have decided to change the atom !*echo from being a global to be a fluid. Now, as you will recognize the second 0/1 field (that is the Xisglobal field) of the '*echo' line in the file is 1 (so it is a global), to define it to be a fluid, reset this to 0 and set the following field (that is the Xisfluid field) to 1 i.e. set the pattern to be:
0 0 1 0 1 0