Adventures in Haskelling!