Solutions for project Euler problems in haskell