Solutions to Project Euler in Haskell