I came across this approximate statement today:

Lisp-2 programmers avoid using the same names for functions and variables.

That didn't sound right to me. I use Common Lisp, and I couldn't come up with any personal examples of avoiding that practice. I also couldn't remember actively thinking about the issue at all; I just use whatever variable names seem natural.

Then I tried to think of examples when I did use variables with the same name as a function: I often use the variable name list, and I often have variables with the same name as a slot accessor (I don't use the foo-of convention). But it hasn't been an active, conscious decision when writing, and it doesn't jump out at me when re-reading as some kind of clash.

So my survey question is this: Are you are a Lisp-2 programmer, and do you avoid using the same names for functions and variables? Let me know.

update Here is a short summary of the results.