Available on Ruby 1.8