Si vous utilisez le SDK Perl de VMWare, il est possible que vous ayez été confronté à cette erreur :

SOAP request error - possibly a protocol issue: 
 xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

Le souci provient de la lib LWP (libwww-perl) qui possède un bug à partir de la version 6.04 qui a été corrigé à la version 6.06 mais seulement pour IO::Socket::SSL, mais le SDK Perl de VMWare utilise Crypt::SSLeay.

Pour vérifier la version de la lib, il faut utiliser la commande suivante :

perl -MLWP -e 'print "$LWP::VERSION\n"';

Si la version est trop récente (> 6.03), on peut installer les .deb disponibles aux adresse suivantes avec dpkg :

Si vous n’êtes pas sous Debian, ou que vous ne souhaitez pas toucher aux versions déjà installées, vous pouvez compiler à partir des sources :

wget -O libwww-perl_6.03.tar.gz https://github.com/libwww-perl/libwww-perl/archive/libwww-perl/6.03.tar.gz
tar xvzf libwww-perl_6.03.tar.gz
cd libwww-perl-libwww-perl-6.03

Il faudra ajouter à votre script la ligne suivante au début deu code:

export PERL5LIB=installation_path/lib/perl5