Another book on the list I would consider essential is Parallel and Concurrent Programming in Haskell: http://chimera.labs.oreilly.com/books/1230000000929
I also thoroughly enjoy the Functional Pearls series, many of which can be found on the Haskell wiki: