Создайте подкаталог inc
и переместите туда распакованный дистрибутив PerlIO-eol. Затем используйте что-то подобное в Build.PL
:
вашего проекта
use Config qw(%config);
use Module::Build qw();
my $build = Module::Build->subclass(code => q(sub ACTION_inc2blib {
my ($self) = @_;
chdir 'inc/PerlIO-eol';
system $^X, 'Makefile.PL';
system $Config{make};
chdir '../..';
}))->new(
module_name => 'Foo::Bar',
license => 'restrictive',
dist_abstract => 'blah',
);
$build->dispatch('inc2blib');
$build->create_build_script;
Затем в вашей основной программе use blib 'inc/PerlIO-eol';
.
Но это BFI , вам просто нужно настроить PerlIO :: eol как зависимость времени выполнения в метафайле вашего проекта дистрибутива и установить его нормально.