I was just curious: Is there something you can pass to eval procedure that using the local environment? e.g., (let ((foo 12)) (eval 'foo (this-environment))) to get it to return 12. Of course, you could just (let ((foo 12)) foo) But suppose you were working with the identifier 'foo instead for some reason. All I saw in docs was interaction-environment and null- environment.