While we're sort of on the subject, how about:

require 'Foobar', '1.3+', 'ftp://ftp.myserver.com/pub/ruby_mods/foobar',10

'1.3+' means version 1.3 or later will work.
The ftp URL could have the optional myname:password / ftp.... or whatever the
standard nomenclature is for that.
Some sort of automatic updating mechanism could be put in place too, where
the module checks for a new version of itself 10 days after the first time
it was run (for instance). 0 could mean never update.
If the module isn't present, it would download automatically the first time
the program is run.

Now THAT would be cool!

Regards,
  JJ

--
Be Kind, Be Careful, Be Yourself
--
Solid, reliable software at reasonable prices
http://www.johnjohnsonsoftware.com