Я бы сказал, что это не должно быть ожидаемым поведением.
Каталоги site
не являются частью стандартного дистрибутива и не должны затрагиваться дистрибутивом. Черт, даже если каталоги site
существуют. В противном случае, почему бы просто не загрузить все модули в один каталог? Зачем делать различие между стандартными модулями Perl и модулями, которые вы загружаете из CPAN?
Я тоже понял это нелегким путем, когда мои персональные модули - модули, которые не являются частью CPAN - были взорваны моим обновлением Strawberry Perl. ActivePerl делает это правильно - не только не затрагивая каталог site
, но и добавляет версию Perl к стандартному каталогу модуля и каталогу сайта.