I'm a Common Lisp programmer.
Having tried Haskell some time ago my personal bottom line was to stick with CL.
Reasons:
- dynamic typing (check out Dynamic vs. Static Typing — A Pattern-Based Analysis by
Pascal Costanza)
- optional and keyword arguments
- uniform homoiconic list syntax with macros
- prefix syntax (no need to remember precedence rules)
- impure and thus more suited for quick prototyping
- powerful object system with meta-object protocol
- mature standard
- wide range of compilers
Haskell does have its own merits of course and does some things in a fundamentally different way, but it just doesn't cut it in the long term for me.