Rob, there is the weekly perl challenge: https://perlweeklychallenge.org/ However, they will take answers in any language. There is also Rosetta Code for just an assort of problems to solve and compare to what others have done. http://rosettacode.org/wiki/Rosetta_Code gizmo