COMPILE doesn't like closures
```common-lisp (let ((x 0)) (defun c () (incf x))) (print #'c) (print (c)) (compile 'c) (print #'c) (print (c)) ``` ``` % ecl --load test.lisp ;;; Loading #P"/tmp/test.lisp" #<bytecompiled-closure C 0x7f051deffa20> 1 ;;; Loading #P"/usr/local/lib/ecl-26.3.27/cmp.fas" ;;; Style warning: ;;; ! Variable X was undefined. Compiler assumes it is a global. #<compiled-function C 0x7f051d432360> An error occurred during initialization: The variable X is unbound.. ```
issue