As someone who is relatively familiar with evaluation in Haskell I'm enjoying this series, but if I didn't already understand most of it I doubt I would get anything out of it. Real World Haskell has a more concrete chapter on profiling: <a href="http://book.realworldhaskell.org/read/profiling-and-optimization.html" rel="nofollow">http://book.realworldhaskell.org/read/profiling-and-optimiza...</a>. The Haskell wikibook also has a fairly comprehensive chapter on laziness: <a href="http://en.wikibooks.org/wiki/Haskell/Laziness" rel="nofollow">http://en.wikibooks.org/wiki/Haskell/Laziness</a>.
I think the section of the Wizard book (SICP) on streams may also prove helpful to those trying to gain a deeper understanding of lazy evaluation.<p><a href="http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-24.html#%_sec_3.5" rel="nofollow">http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-24.html...</a>