##
BEGIN {
... Contents of Some/Module.pm ...
$INC{'Some/Module.pm'} = 1;
}
use Some::Module;
####
use strict;
use warnings;
use diagnostics;
use 5.014;
BEGIN {
package Lib::Book;
use Moo;
has isbn => (
is => 'rw',
);
$INC{"Lib/Book.pm"} = 1;
}
use Lib::Book;
my $newbook = Lib::Book->new(
isbn => 'ISBN',
);
say $newbook->isbn;