skąd bierze się to_json?

Głupie pytanie:

Standardowo gdy mam

    {:status => "OK", :data => {:id => 10, :name => "John Doe"}}.to_json

Rzygnie błędem.
Gdy natomiast dam wcześniej

    require 'json'

to ładnie zadziała.

Pytanie jest w jaki sposób przy ładowaniu to_json jest dopinane do hasha? Bo w kodzie gema nie mogę nic znaleźć.

http://ruby-doc.org/stdlib-1.9.3/libdoc/json/rdoc/JSON/Ext/Generator/GeneratorMethods/Hash.html

Dobra, czyli że “gem install json” nie było potrzebne? Json jest standardowo w dystrybucji ruby (1.9.2 w moim przypadku)?