From TFA:
"A gentle introduction to Haskell for beginners.
The prerequisite for this series of tutorials is some knowledge of imperative programming, whether C++, Java, Pascal, you name it. If you have some familiarity with functional programming, that's even better."