Implementations of Project Euler problems in Haskell