Random examples and exercises from The Haskell School of Expression book by Paul Hudak