in reply to can't locate auto/*/autosplit.ix in @INC

Let's read that. The file auto/XML/DOM/BagOfTricks/autosplit.ix is missing. This file (as per XML-DOM-BagOfTricks-0.05 on CPAN contains the following:

# Index created by AutoSplit for blib/lib/XML/DOM/BagOfTricks.pm # (file acts as timestamp) 1;

It is required by AutoLoader for XML::DOM::BagOfTricks. It should be located below any of the perl include paths stored in the array @INC, probably as /usr/lib/perl5/vendor_perl/auto/XML/DOM/BagOfTricks/autosplit.ix.

How did you install XML::DOM::BagOfTricks? Did you build it yourself, or did you install it with Fedora's package manager, i.e. yum?

If you installed that as a RPM, try rpm -ql <package_name> | grep autosplit where <package_name> is the name of the package. If the file doesn't appear, file a bug report.

If you installed it yourself, check the location into which you installed that package, and make that location known to perl. You can do so by adding the line

use lib 'path/where/package/is/installed';

at the top of the program using this package.

perl -le'print map{pack c,($-++?1:13)+ord}split//,ESEL'