in reply to Returning hash from sub

It looks like you're somehow evaluating the hash in a scalar context. That will give you a string like "9/16" above (16 buckets allocated, 9 used). Show your actual code and I might be able to help more.