CL-USER> (defun our-compose (&rest fns)
(reverse fns))
OUR-COMPOSE
CL-USER> (our-compose #'list #'round #'sqrt)
(#<SYSTEM-FUNCTION SQRT> #<SYSTEM-FUNCTION ROUND> #<SYSTEM-FUNCTION LIST>)
CL-USER> (reverse '(1 2 3))
(3 2 1)
CL-USER> (reverse #'list #'sqrt)
; Evaluation aborted.
CL-USER> (reverse '(#'list #'sqrt))
(#'SQRT #'LIST)
CL-USER> (reverse '(list sqrt))
(SQRT LIST)
CL-USER>
(reverse fns))
OUR-COMPOSE
CL-USER> (our-compose #'list #'round #'sqrt)
(#<SYSTEM-FUNCTION SQRT> #<SYSTEM-FUNCTION ROUND> #<SYSTEM-FUNCTION LIST>)
CL-USER> (reverse '(1 2 3))
(3 2 1)
CL-USER> (reverse #'list #'sqrt)
; Evaluation aborted.
CL-USER> (reverse '(#'list #'sqrt))
(#'SQRT #'LIST)
CL-USER> (reverse '(list sqrt))
(SQRT LIST)
CL-USER>


