>>1
こういうのだろ
return ($a =~ s/@{$_[0]}/$$_[1]{$c}->{$d}/g);