defined(%hash) makes no sense.
In 5.16, it was deprecated and it started warning you that you needed to stop using it.
In 5.22, it became a fatal error.
The parser probably can't continue because this isn't an error encountered by the parser. You could use perlbug to file a ticket asking that this type of error doesn't stop the parser.
In reply to Re^3: Show all errors on compile time
by ikegami
in thread Show all errors on compile time
by ifazlives
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |