Sometimes I wonder if making the top level parentheses optional would go some way towards making Lisp more palatable to other programmers. So
(def sum (partial reduce +))
(println (+ 1 (sum [1 2 3])))
becomes: def sum (partial reduce +)
println (+ 1 (sum [1 2 3]))