Disclaimer: I don't know Haskell.
First of all, learning another programming language, assuming you have the time, is always a good idea.
It is especially true, if the language uses a programming paradigm that you are not familiar with.
Haskell is a purely functional programming language, and my guess is you may not be familiar with functional programming, even though Python also supports it. Learning functional programming will expand your horizons. You will really understand recursion. You will understand the simplicity, the elegance, and the scalability that functional programming can provide. I suggest you google MapReduce, which is what allows Google's search engine to run across zillions of servers to handle bazillions of search requests, to see what the practical applications of functional programming might be.
The reason I feel qualified to tell you all this, even though I do not know Haskell, is that I had to take a course called "Programming Language Concepts" during my first year of college, which used Scheme, another purely functional language. Scheme looked very strange at first, but I have come to appreciate its elegance, and I think that made me a better programmer.