Some Haskell practice problems and assignments