What do you know about the programming language Haskell? What kinds of fields is it used in? What kind of salaries are available to people who know it? How easy is it to learn in comparison to C++? I am thinking about taking a class on category theory that uses Haskell (it's not a programming class per se) but don't know any specifics about the language.