I found that learn you a haskell is pretty nice for learning the abstract 'mathy' parts of haskell, but it is pretty terrible at explaining how to actually apply that knowledge and it also does not cover advanced concepts and seems to just end abruptly.<p>If you are still not understanding how to actually make programs, I'd recommend you either go with <a href="http://book.realworldhaskell.org/" rel="nofollow">http://book.realworldhaskell.org/</a> or <a href="http://haskellbook.com" rel="nofollow">http://haskellbook.com</a>.<p>Real World Haskell explains the concepts decently and is free... But its syntax is very out of date so you can't just copy stuff from the book with modern versions of libraries and expect it to work.<p>haskellbook is better, but it costs 60 dollars. It does a better job than RWH imo, although it is still in early access and has some rough edges. For example, chapter 1 is unintelligible gibberish to me (at least when I read it, maybe its better now), but the rest of the book is mostly good. Also, due to being new, it covers things like stack as well.