Yeah, I've used (define nil '()) a couple times. They're both three characters, but "nil" is a lot easier to type. I haven't noticed proc being used as anything but a variable name though.
Also note that all the general purpose list processing functions in chapter 2 are already defined with more standard names in srfi-1. In chicken (I don't know about PLT), simply:
(use srfi-1)
And then you'll have map, fold (called accumulate in the book), unfold, map-filter, and much much more. You also get things like first, second, third, fourth, etc. to replace the cryptic car, cdr, cdar, cddar, etc. Check out the following link for a complete specification of srfi-1:
http://srfi.schemers.org/srfi-1/srfi-1.html