It's not the "first access" that does it, it's the "give it to me different". Stored as a number and accessed as a string in the OP's case.
In reply to Re^2: Devel::Size reports different size after hash access
by GrandFather
in thread Devel::Size reports different size after hash access
by Cristoforo
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |