in reply to Why dosen't => quote barewords with ::?

It's a bug. It works ok in 5.6.1. From perldata:
It is often more readable to use the "=>" operator between key/value pairs. The "=>" operator is mostly just a more visually distinctive synonym for a comma, but it also arranges for its left-hand operand to be interpreted as a string--if it's a bareword that would be a legal identi- fier.
Bar::Baz is a valid identifier.

I'll perlbug it.

Abigail