ハッシュのスライスで、
-------------------------
my @k = qw(a b c);
my @v = qw(A B C);
my %h;
-------------------------
@h{@k} = @v; を宣言の my %h; と一緒にできないでしょうか?

イメージ的には↓のように。これはエラーになりますが。
my @h{@k} = @v;