use strict; my %hash = {}; print "\%hash=".%hash."\n"; print "scalar(\%hash)=".scalar(%hash)."\n"; print "length(\%hash)=".length(%hash)."\n"; %hash = undef; print "defined(\%hash)=".defined(%hash)."\n"; #### %hash=1/8 scalar(%hash)=1/8 length(%hash)=3 defined(%hash)=1