@spl something I've said in the past is that Common Lisp and Haskell are almost polar opposites in terms of programming styles. One is incredibly pragmatic and supports pretty much every programming style in existence while the other is incredibly strict. Still, the communities have more in common than most others.