in reply to why does typo work?
In Basic debugging checklist its listed to use B::Deparse to figure out how perl compiles your code .. so you can figure out that => is like comma
Also PPI::Token::Operator tells you "=>" is an operator