I think non-C-like nor Lisp-like weird syntax keeps most people from Haskell.
The pure, heavily type-oriented, static functional programming style seems to me to be much more of a hurdle for your average programmer than the syntax would, despite much of it having flowed into the mainstream in the recent years.