If you're learning Haskell, be prepared to feel like a beginner for a while.
I had great learning it. I usually pick up languages fairly quickly, but Haskell eluded me for more months than I'd care to admit. There is a great community of very smart and friendly people who helped me on IRC, and a couple of pretty good books -- http://learnyouahaskell.com/ and http://www.cs.nott.ac.uk/~gmh/book.html.
I enjoyed the experience, and I certainly feel like a better programmer for it. But damn I felt daft for a few months!