From: Rick Briggs
Subject: apply
Date: 
Message-ID: <1993Apr30.211347.2363@PacBell.COM>
Why is it that:

(setf l '(#'(lambda (x) (= x 3))))
(setf fun (car l))

(apply fun '(2))

results in "Illegal function object #'(lambda (x) (= x 3))

while

(setf l '((lambda (x) (= x 3))))
(setf fun (car l))

(apply fun '(2))

returns nil??

Is it not true that the preferred argument to apply
is #'(lambda... ???