The new say function isn’t supported by the perl.vim file that ships with vim. Nick Hibma, the maintainer, tells me it will be updated in the next version of vim. In the meantime, you can hack your local vim files by adding the following line to your ~/.vim/syntax/perl.vim file:

syn keyword perlStatementFiledesc
 binmode close closedir eof fileno getc
 lstat print printf readdir readline readpipe rewinddir
 say select stat tell telldir write
 nextgroup=perlFiledescStatementNocomma skipwhite

Even if you haven’t upgraded to Perl 5.10, you can use Jim Keenan’s Perl6::Say module to add the say function.