Fix lexical/special binding bug.

This went undetected for so long because of a bug in SBCL (and ECL,
apparently).  The way it was written, it shouldn't have worked, but it
did--except on CLISP, which is how the bug was caught.