/me is confused. Do you mean that ";" is an empty set? Perl doesn't even have sets as part of the language. The ; in my post above is just the end of an empty statement (which returns () or undef, depending on context) to make it clear that it's not supposed to be a hash.