>>444
->演算子の左辺が文字列のときはクラス名と解釈されるので、
evalを使うまでもなく

"Foo::Bar::$hoge"->new(%hash);

とか書ける。