First, thank you. I love it when people get something out of what I write.

I see that kind of question a lot, though with a variation of different languages. For the most part, I think it's the kind of thing you have to determine for yourself.
That said, Haskell is just as Turing-complete as many other programming languages, and it isn't built especially for one particular type of task. It's a general purpose language, and so you can do just about anything your heart desires.
The only places I'd say it's not especially well-suited are the kind of problems where you need more direct hardware access. Thankfully such problems are few and far between.