I would recommend Haskell - The Craft of Functional Programming by Thompson. Never having programmed in a functional language before, I found it to be a pretty gentle and informative introduction to Haskell using Hugs.