class クラスのインスタンスを「足し算」することはできませんか?

bar = Foo::Bar.new
baz = (bar.class + Class.new('Baz')).new
p baz.class #=> Foo::Bar::Baz

eval するしかないとしたら、なにかより安全な方法はありますか?