so you actually want the following to happen?
%hash = ( 'george@foo.com' => 'george ); # how it is when george is ad
+ded
%hash = ('bill@host.com' => 'bill'); # bill clobbers george
You can do this much more simply by using Storable or Data::Dumper without using a hash. Hashes are ment to store large amounts of data. You are more likely to find an array more suitable ([ 'george@foo.com', 'george' ]), or using your hash to describe who george is:
%hash = (
email => 'george@foo.com',
name => 'geroge fubar',
age => 68,
);
Which you can acheive by writing to hash entries like your params:
my $email = params('email');
my $name = params('name');
$hash{email} = $email;
$hash{name} = $name;
-nuffin zz zZ Z Z #!perl |