It's a very powerful language, but learning it might not be worth it. It takes a long time and the community, tooling and libraries are lacking compared to more popular high level languages. If you already know those and want to try something new, then Haskell is a good choice.
Is alot of math required to learn haskell?
No more than any other programming language. Some of the concepts used in Haskell are inspired by category theory, but you don't have to learn CT to understand and use them. Most Haskell programmers actually don't know much CT.