Exercises and tinkerings in leanrning Haskell