Ruby is mostly well-designed, but it certainly has its warts. One of them is that 'or' and 'and' have the same precedence. They don't in Perl. That's one reason while Perl monks use them, but Ruby rockstars don't.
And please don't try to tell me that the lambda/proc/block mess is "well-designed".
And please don't try to tell me that the lambda/proc/block mess is "well-designed".