From: Steve Klabnik Date: 2011-11-05T22:18:32+09:00 Subject: Re: Are there two kinds of 'require' ? And the reason that the current directory isn't in the $LOAD_PATH (also known as $:) anymore is due to security: http://www.faqs.org/faqs/unix-faq/faq/part2/section-13.html This is why require_relative is preferable to 'require "./foo"' or '$:.unshift(".")`