title: What`s the diff between ruby 1.8.7 and 1.9.1 in module require?
body: <p>There is a module</p>
  
  <pre><code>require 'iconv'
  module Escape
  
    def escape(string)
      return_value = Iconv.conv('ascii//translit//IGNORE', 'utf-8', string).to_s
    end
  end
  </code></pre>
  
  <p>It`s work in 1.8.7 but not in 1.9.1</p>
  
  <p>The error message is "NameError (uninitialized constant Escape::Iconv)"</p>
  
  <p>and the follow is work in 1.9.1,Why??????? (my rails is rails 3 in ubuntu)</p>
  
  <pre><code>module Escape
    def escape(string)
      require 'iconv'
      return_value = Iconv.conv('ascii//translit//IGNORE', 'utf-8', string).to_s
    end
  end
  </code></pre>