Любые модули perl, которые используют XS (скомпилированный код C, динамически загружаемый), будут, как правило, работать только с той версией perl, с которой они были скомпилированы. Это по двум причинам:
Причина в том, что по умолчанию они устанавливаются в каталог, содержащий номер версии perl, и любая другая версия perl не будет заглядывать в этот каталог.
Вторая причина заключается в том, что Perl API может меняться между основными версиями, поэтому даже если вы скопируете библиотеки в соответствующий каталог, они могут работать или не работать в зависимости от того, какие функции они используют, и насколько отличаются две версии. Perl являются. Между 5.8 и 5.12 есть существенные различия, которые могут сломать почти весь код.
Это совсем не относится к чистым Perl модулям; их можно свободно копировать, за очень немногими исключениями. Проблема заключается только в коде XS.