Progressively optimized versions (in Haskell) of a solution to Problem 14 from Project Euler.