project euler to learn haskell