http://qs321.pair.com?node_id=584600

artist has asked for the wisdom of the Perl Monks concerning the following question:

Here is my code.
use XML::XSLT; use strict; use warnings; my $xsl = 'sample.xsl'; my $xmlfile = 'sample.xml'; my $xslt = XML::XSLT->new($xsl, warnings => 1);
It generates the message: Can't locate object method "new" via package "XML::XSLT" (perhaps you forgot to load "XML::XSLT"?) at program.pl line 6.

From docs, I get

XML::XSLT makes use of XML::DOM and LWP::Simple, while XML::DOM uses XML::Parser. Therefore XML::Parser, XML::DOM and LWP::Simple have to be installed properly for XML::XSLT to run.
By checking the modules with CPAN, I get following results:
XML::Parser is up to date (2.34).
XML::DOM is up to date (1.44).
LWP::Simple is up to date (1.41)

I might be missing something obvious, but cannot figure it out myself...

--Artist