in reply to What languages to learn?

LISP or Scheme, I'd say. If you really want to learn something, work through Structure and Interpretation of Computer Programs.

Christian Lemburg
Brainbench MVP for Perl
http://www.brainbench.com