Project Euler, Implemented In Haskell