My Haskell solutions to Project Euler