As you say, having to go through all the items in
%hash each time you add a key is definitely _not_ what you want in terms of speed. This is an _ok_ technique if you want to merge two arrays, as was I believe was pointed out in
this node's discussion. However, this is best as a "once only" kind of deal.