むとうです。

Array#uniqされた配列の要素はfreezeされたり
されなかったりするみたいですが
これは統一されていないのでしょうか?

希望としては全てfreezeされない方が良いの
ですけど...

以下の2つの環境で試しました。
ruby 1.9.0 (2004-11-02) [i686-linux]
ruby 1.8.2 (2004-11-02) [i686-linux]

---
irb(main):001:0> a = [1, 1, 2, 2].uniq
=> [1, 2]
irb(main):002:0> a.each{|v| v.frozen?}
=> [1, 2]
irb(main):003:0> a.each{|v| puts v.frozen?}
false
false
=> [1, 2]
irb(main):004:0> a = ["1", "1", "2", "2"].uniq
=> ["1", "2"]
irb(main):005:0> a.each{|v| puts v.frozen?}
true
true
=> ["1", "2"]
---


-- 
.:% Masao Mutoh<mutoh / highway.ne.jp>