Drill to study recursive programming in Haskell