I read somewhere that Ruby is the love-child of Smalltalk and LISP, with Miss Perl as the Nanny.
I have a lot of respect for Ruby's parents, but I'm not sure I like the influence Miss Perl had on the child. Specifically, I don't like the predefined variables: I need a cheat sheet to know what they mean. You could say "just don't use them". Well, I don't... but other people do. And when I download a plugin on the Web, I have no choice but to fetch my cheat-sheet if I ever need to go and touch the source code. I just wish they would remove those from the language itself.
Also, I think that Ruby is too much of a moving target. My code breaks on every new Ruby upgrade, even on minor releases. This is true also of Ruby on Rails and most Rails plugins I have worked with: they just change all the time, and nobody seems to care whether the changes break everything or not. IMHO, although I love a lot of things in Ruby, this lack of stability is almost a show-stopper.
Out of curiosity, what are the things you wish Ruby (and more generally the Ruby community) would improve? One suggestion per answer please, and +1 the ones you agree with.
Note: I have posted these 2 suggestions below, in order to see how many people agree with these. I don't know if it is considered "rude" to answer your own questions. I believe I read that it's ok, but maybe it depends on the type of question. Anyway, if it is frowned upon, let me know, and I will remove them.
Edit: I turned these into "community answers", I didn't know it was possible. Thanks for the advice Slartibartfast.