I'm both a Haskell professional and enthusiast, check out github.com/nubis to see what I'm up to.
nubis
As of March 2020, School of Haskell has been switched to read-only mode.
Type Families and Pokemon. 16 Mar 2013
This friendly tutorial will follow the evolution of a program from it's most naive implementation, into a version of the same program which introduces Type Classes, and then finally into it's final form which uses Type Families.