In a Lisp 1 function and variables share the same namespace.
(defvar foo 5) ; variable with the name foo
(defun foo () 5) ; function with the name foo
In a Lisp 1 the defun would overwrite the previous variable declaration. In a Lisp 2 though, both expressions coexist.