I think playing around with the abstractions that Haskell offers can be very rewarding when you go back to your "regular language". It's just approachable enough that you can learn some really advanced techniques and dip your toes into category theory all through self study.
As for Ruby, I'm not proficient in it, but plenty of people have built amazing products using it and seem happy with their language of choice. Not sure why they should be bashed for poor programming when in the end, results are the only thing that matters.
> A thing I value probably at least as much as humour is good API design.
Since he's throwing a lot of rocks, I'll say his house is looking pretty glass :) Slaying imaginary orcs isn't exactly the height of comedy.