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