Aside from the suggestions so far, you might want to take a look at
http://raa.ruby-lang.org/project/script/. Just another approach to
encapsulating the definitions in a loaded script file...

-- 
      vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407