in reply to Simple Hash problem

I did it with a hash slice. Probably not very memory efficient:
@hash{ grep( !defined($hash{$_}), @mips) } = (999) x @mips;
Update: Better hash slice solution:
@new{@mips}=map(($hash{$_}||999),@mips);
I had also missed the requirement to eliminate key/values not in @mips. ++Vavoom.

Impossible Robot