C++'s complexity stems from the fact that it's one big leaky abstraction on top of C with a ton of warts, not because it derives from complex academic or conceptual depth.
I'm not saying Haskell is easy. I'm just saying they are categorically different kinds of complexity.