Hi Old-RPGer:
Actually, defparameter is introduced on page 22. You use defparameter
to define new "global" variables (can also be done with defvar) and
use setf to set existing variables.
There's a lot of history as to why these two operations are treated
separately in Common Lisp. The basic gist of it is that it's useful to
know if you're accidentally redefining variables. See the discussions
of defvar and "generic setters" in the book for more detail (though my
book doesn't cover 100% of the esoteric details of this issue.)