Trying to solve some project Euler puzzles in an attempt to improve Haskell understanding.