Solving Project Euler in my spare time while learning Haskell