Project Euler problems solved with using Haskell