hi matthew! thanks for the fun quiz :-) Matthew Moss [2008-09-04 15:45]: > Interestingly, the "cheat" provided by Wille, `gem which`, was > also unable to locate `readline` and `etc`. well, it does on my machine. which is why i added it as a "fallback". the problem with my approach is that SCRIPT_LINES__ doesn't include binary files (.so, .bundle, ...). ~/devel/scratch [git:master@60eb300]> ruby -rmodwhich.rb -e 'require "readline"; require "etc"' require 'readline' => /usr/lib/ruby/1.8/x86_64-linux/readline.so require 'fileutils' => /usr/lib/ruby/1.8/fileutils.rb require 'etc' => /usr/lib/ruby/1.8/x86_64-linux/etc.so cheers jens