in reply to syntax error not detected by Perl compiler

Perl is probably turning the p into a "p", which is effectively a no-op there.