in reply to why does it work? Single bareword assignment to scalar under no strict
Did you check the strict documentation? Anything that that page says strict blocks, is something that is not blocked without strict.