Ich rate mal: Der Hoster hat einen Perl-Update durchgeführt, oder einen Debian-Update und damit ein neues Perl eingefangen.
In diesem Fall müssen auch
alle XS-Komponenten neu übersetzt werden. Das ist ein Fallstrick bei der Installation nach
/home/username/...: Die Verzeichnisstruktur in diesen Verzeichnissen unterscheidet nicht nach Perl-Versionen.
Nun ist
List::Util ja bei Perl mit dabei, das solltest Du also nicht unbedingt selbst installieren, wenn Du solche Probleme vermeiden willst. Wenn Du das vorher
nicht selbst installiert hattest, dann kann's aber auch sein, dass beim Hoster was daneben gegangen ist.
Die erste Untersuchung wäre, nachzusehen, was in
@INC und dem relevanten Teil der Umgebungsvariablen drinsteht, das kommt bei
perl -V ganz am Ende raus. Bei meinem Perl 5.28 auf dem gleichen System steht da:
%ENV:
PERLBREW_HOME="/home/haj/.perlbrew"
PERLBREW_ROOT="/home/haj/perl5/perlbrew"
PERLBREW_SHELLRC_VERSION="0.92"
@INC:
/etc/perl
/usr/local/lib/x86_64-linux-gnu/perl/5.28.1
/usr/local/share/perl/5.28.1
/usr/lib/x86_64-linux-gnu/perl5/5.28
/usr/share/perl5
/usr/lib/x86_64-linux-gnu/perl/5.28
/usr/share/perl/5.28
/usr/local/lib/site_perl
/usr/lib/x86_64-linux-gnu/perl-base
In Deiner Umgebung wird's kein perlbrew geben, aber dafür vielleicht ein
local::lib?
Die radikale Methode wäre,
/home/username/cpan_module umzubennenen und neu leer anzulegen... aber davor solltest Du in jedem Fall Deine "Umgebung" beim Hoster untersuchen.
Viel Erfolg!