--- a/Gnu.pm 2016-03-01 17:29:15.000000000 +0000 +++ b/Gnu.pm 2016-03-01 17:38:36.787000000 +0000 @@ -83,7 +83,6 @@ { use Exporter (); - use DynaLoader; our ($VERSION, @ISA, @EXPORT_OK); $VERSION = '1.30'; # update Gnu::XS::VERSION also. @@ -92,8 +91,7 @@ # `Term::ReadLine::Gnu::XS' as a method. # The namespace of Term::ReadLine::Gnu::AU is searched before ones # of other classes - @ISA = qw(Term::ReadLine::Gnu::AU Term::ReadLine::Stub - Exporter DynaLoader); + @ISA = qw(Term::ReadLine::Gnu::AU Term::ReadLine::Stub Exporter); @EXPORT_OK = qw(RL_PROMPT_START_IGNORE RL_PROMPT_END_IGNORE NO_MATCH SINGLE_MATCH MULT_MATCH @@ -113,7 +111,8 @@ RL_STATE_MULTIKEY RL_STATE_VICMDONCE RL_STATE_DONE); - bootstrap Term::ReadLine::Gnu $VERSION; # DynaLoader + require XSLoader; + XSLoader::load('Term::ReadLine::Gnu', $VERSION); } require Term::ReadLine::Gnu::XS;