Python will be more familiar to you since you're a Perl guy. (I have to re-learn Perl every time I pick it up--it's so easy to produce write-only code in it.) Ruby will stretch you more--it embodies all the right lessons from Lisp. Maybe you should consider Haskel for a real...