Tried Scheme at one point, just built up half of a "math" and "string" library before getting bored...
Similar experience with Java, but stopped early because I was appalled at the lack of operator overloading.
When you try out a new language, is there a program/game/function/exercise/problem that you use to get into the hot meaty center and really EXPERIENCE the language? I've been wanted to try Python, Ruby, some lisps, etc but can't seem to find any meaningful work to do with them, or any reason to use them for anything over languages I already know.
Sorry this is a discussion, but you are EXACTLY the people I want to get input from on this