Practice Exercises for Haskell