Introduction to Functional Programming using Haskell (2nd Edition)
Real World Haskell
Learn You a Haskell for Great Good!: A Beginner's Guide
Thinking Functionally with Haskell
An Introduction to Functional Programming Through Lambda Calculus (Dover Books on Mathematics)
Types and Programming Languages (MIT Press)
Pearls of Functional Algorithm Design
Basic Category Theory for Computer Scientists (Foundations of Computing)
Programming in Haskell
The Haskell Road to Logic, Maths and Programming. Second Edition (Texts in Computing)