Ruby 1.8 compatibility

See #4