HaskellerZ slides and sample code.