原です。

ホントに Struct って使われてないなあ。

で、こんなのが組み込みクラスであったら(Struct と呼べないか
もしれないが)いいと思いません?

foo = Struct.new(:name => "matz", :age => 104)
p foo.type #=> Struct
p foo.name #=> "matz"
p foo.age  #=> 104

もちろん name, age は特異メソッドで。