apfelmus - The Incomplete Guide to Lazy Evaluation (in Haskell)
Lazy evaluation is the most widely used method for executing Haskell program code on a computer. This series of tutorials provides a thorough introduction to this topic.
Heinrich Apfelmus