in reply to numeric hash keys

You'll get better looking output from Dumper if you pass it a reference to your hash, and that should help you see what's going on. i.e

print Dumper(\%HoPMAnnot);