I think this is terrific advice in general. I just want to add an anecdote. Since the OS X beta 18 years ago I have had trouble on and off with certain CPAN packages (and plenty of other things really) on Mac; I never once got DBD::mysql to install clean. I resorted to --notest or --force a few times. And while there were definitely problems with test suites, I never had a "production" failure in one of my scripts running normally. I'm not advocating this for an actual production environment but just to say for my personal use OS X's ticks and version to version problems were mostly just cosmetic and things like Alien::SDL that were truly broken on OS X would not even --force install.