Thanks for the tips. I will try to keep these in mind so I can stop thinking so much about trivialities.
When I was using Java in my day job, I toyed with Clojure a bit and it was a pleasure. My favorite features were protocols and multi-arity functions.