My Project Euler solutions in Haskell