Small, self-contained haskell programs for practice