I think here was try to solve problem with difference rubygems environments (http://tomayko.com/writings/require-rubygems-antipattern) and in this case all should work fine, i just save it behavior.

We can also do another thing. Just always require rubygems:
```ruby
require 'rubygems'
require 'astute'
require 'astute/version'
```
For 1.9 and 2.0 rubygems required by default and just return false in repeated require, for 1.8 it provide compatibility and reject the idea that require 'rubygems' is bad idea because it required by default in 1.9 and 2.0.

Or reject support of Ruby 1.8 and remove require 'rubygems':

```ruby
require 'astute'
require 'astute/version'
```

What do you think?