A gentle introduction to Haskell 98. http://www.haskell.org/tutorial (1999)

by Paul Hudak, John Peterson, Joseph Fasel