As the summary says; pkg_pretend should be used only for deciding whether even doing the build is viable; using it strictly to spit out "you need to rebuild perl" isn't what that exists for. Do it in postinst like every other pkg...
Reverted in perl-5.16.0. The point was: Upgrading perl renders the system unusable until the perl-modules are rebuilt. I was hoping the information would be shown early (think of --ask and get the output before accepting). So we continue to surprise users.