Rubyとimmutableな文字列

多分今までと変わっていなければ,Rubyは1.8も1.9もStringはmutableな文字列だと思うのだけど,理由はなんなのか気になる.Twitterでもらったreplyだと「やっちゃったのでそのまま」とか「エンコーディングとの兼ね合い」とか聞いたけど,どちらもうろ覚えで確証がないっぽい.
Rubyではmutableの方が効率的?Ruby 2.0ではimmutableになる?誰か教えてください!