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