%aa=(uno=>1, due=>2); %bb=(due=>2, uno=>1); if (%aa eq %bb){print "equal\n"} else {print "boh?\n"} __END__ :>equal ########################### %aa=(uno=>1, due=>2); %bb=(due=>2, uno=>1111111322321111111111); if (%aa eq %bb){print "equal\n"} else {print "boh?\n"} __END__ :>equal