Hopefully Fast Haskell solutions to Euler problems