Haskell programming

After I came across the Haskell programming language three times today (twice while scanning the latest debian-devel postings, and later again while searching for some documentation about the python distutils package) I had a closer look at it. Other than wide spread languages like C++, Java or Python, which are imperative languages, Haskell is a functional language (until know, I thought that these are those languages which are rarely used in practical programming because they are too complicated… I am curious if Haskell can argue the converse 😉 ) The introduction at the start page looks quite interesting, at least the implementation of the quicksort algorithm is much shorter in Haskell than in C.