I've toyed with Haskell before (enjoy toying with languages in my spare time). Its a nice language, that has a good community. But for some reason I could not see myself using it as one of my main goto (no pun intended) languages. Not due to any technical reason. Mostly because there is no easy introduction into it. No small projects to undertake showing what practical uses it might have. No twitter clone using SQLite (laugh all you want, this type of tutorial project helps understand how the language should be used and showcases libraries). Its just seems purely about doing math with it. But Im probably wrong. Last time I looked into it was about a year ago. I'll gladly look again if anyone can comment about it.

Have you checked out Real World Haskell by Bryan Sullivan? It's different than most Haskell resources I've found in that it introduces you to monads & IO fairly quickly, so you're not trapped with toy math problems. That was an issue I had with Learn You a Haskell for Great Good - finding the sum of all odd squares that are smaller than 10,000 is good and all, but not exactly a programming problem I have often...

Note that the book is a bit dated, though most chapters are still "valid". See this question from Stackoverflow [1] - Which parts of Real World Haskell are now obsolete or considered bad practice?

[1] http://stackoverflow.com/questions/23727768/which-parts-of-r...

Any alternatives available?

This looks good but I have not personally tried the courses mentioned at the top of the article - https://github.com/bitemyapp/learnhaskell