>>5
Haskellは関数型言語といってプログラミング言語の流行の先端に位置している言語
Rubyのそういうクラス変数だのインスタンス変数だのに悩まされずに済むよ
最初に勉強するならOCamlかHaskellがベスト

『すごいHaskellたのしく学ぼう』オーム社  → Haskell
浅井健一『プログラミングの基礎』サイエンス社 → OCaml

で勉強しようぜ!