Euler problems in Haskell.