my @ids = ...; my %foo; @foo{@ids} = foo(@ids);