Solving "Project Euler" problems in Haskell, Ruby and ...