If you'd like to learn Haskell, I'd suggest doing cis194 and then the NICTA Course rather than LYAH and RWH, based on my experiences learning and teaching Haskell.
Wanted to second the NICTA course as a top-notch resource for learning Haskell. It was only by working through the NICTA exercises that I finally understood functors, applicatives, monads, etc. and more importantly strengthened my intuition for when I could apply these functional tools to practical problems.
I have a guide here that lists my recommendations: https://github.com/bitemyapp/learnhaskell#yorgeys-cis194-cou...
I've explained my stances towards what not to use to learn Haskell here: http://bitemyapp.com/posts/2014-12-31-functional-education.h...