I put in your suggested change and it does not solve anything for me.
When I parse "a=2 print a" I get the value "2" printed bu I also get a parsing error.
I am running on a Windows 10 64 bit system with perl 5, version 16, subversion 3 (v5.16.3) built for MSWin32-x64-multi-thread