what language should I learn next?
davidw: How about Italian?  In terms of computer stuff... C is always a good one.  Erlang is something kind of "new" and different, but at the same time quite practical for certain kinds of applications.  Java's not a bad language to know, but it's not that exciting.