Well, it seems there is a bug in the latest version of perl that is causing this. As a temporary workaround I installed perl version 5.10 in $HOME/localperl. Then I edited innobackupex-1.5.1 and changed the header to point to my local copy of perl. Once the perl folks get past this nonsense I’ll reinstall the xtrabackup rpm. By that time there will probably be an updated xtrabackup anyway.
It’s not perl. It’s innobackupex-1.5.1. It assumed version string from perl is numeric. In 5.12 it returns, “v5.12.0”. All you need to do is comment out the version checking stuff in innobackupex-1.5.1.