learn haksell and practice 9 haskell problems