Made compatible with Ruby 1.9.1+