in reply to How do I find out if a hash is empty?

Beware the Ties of March!!!

In my innagural post I pointed out that a hash in scalar context will not behave as expected when tied, although it's tasty syntax: if (%my_hash) { ... do stuff ... }

I feel that's a bug and should be addressed.

As a bulletproof workaround, always use keys in scalar context thusly: if (scalar keys %my_hash) { ...do stuff... }

Matt