My introduction to Lisp was through SICP and Scheme so I used to be in favour of Lisp-1, but having used Common Lisp for a while now I've changed my mind. Treating a function as a value is easy enough:
(mapcar #'list list)
It's like how if you want to treat a symbol as data you have to quote it: