>>3
OCaml, ML, Haskell, and Concurrent Clean are all faggy academic languages. The only one on your list worth learning is Ruby, and that doesn't mean D sucks.
D kicks ass. If you're a C programmer who's fed up of all of C's warts you'll love it. If you're a scriptingfag who's scared of real systems programming languages then you won't...but it's not for YOU anyway.