I was trying to use APPLY on DEFUN to see if I could create a function by passing the elements in a list. Something along the lines of
(apply 'defun (list 'mytestfunc nil (princ "it works!")))
But if I try to run this it does not create MYTESTFUNC. How can one get this to work if at all?