I'd like to learn a few more languages to "expand my mind" a bit, and I find working through problems the best way to learn. I have been doing most of my programming in C, sometimes C++, and perl. With these tools, I seem to be able to solve the problems I encounter, but you know the expression "when you have a hammer, everything looks like a nail?" I feel like I am stuck in a single paradigm, and I would like to change.
What I'm looking for is a resource similar to Project Euler, but with more generic/real world problems(Project Euler is very mathematical) which highlight the benefits of different languages. The idea would then be to work through the problem set with each language and note the relative difficulty of completing each problem in the given language.
1) Does such a resource exist?
2) What are some problems you would include? Remember: these should show the strengths of each language.
Thanks!