初心者がいきなり標準ライブラリを駆使してサードパーティのライブラリ並みの機能を実装できると期待するほうがおかしい。
初心者がいきなりサードパーティのライブラリ使おうとするのは自然。目的があってrubyを使うのだし。rubyを使うために修行してる訳でもない。ある物は再利用して使うのがオブジェクト指向でしょ。
でも1.9は互換性が無くてオブジェクトを再利用できない出来損ない。