Indeed. I wish with Perl I had a way to be explicit about when I could disable this behavior but its builtin to the language to such a degree to be unavoidable.
(Using different Perl object frameworks and getter/setter methods is a possibility to protect against this class of error)
The implementation provided in the article is at least a known property of that particular object type and not a property of all objects.
The implementation provided in the article is at least a known property of that particular object type and not a property of all objects.