The following definitions of requires are not process properly:
# Only the first module is found
use POE qw(System::Wheel Client::HTTP);
use Test::Requires qw(TestRequiresArray1 TestRequiresArray2);
use Test::Requires {TestRequiresHash1 => 0.1, TestRequiresHash2 => 0.2};
# The modules defined by 'with' are not found
use Moose;
with 'Foo::Bar' => { -version => 0.01 },
'Bar::Baz' => { -version => 0.03 };
# Do not process 'no' yet
no File::Path;
# Does not find modules defined at 'eval'
eval{ require File::Spec; 1} or die;
https://metacpan.org/source/ETHER/Module-Runtime-Conflicts-0.001/lib/Module/Runtime/Conflicts.pm
BEGIN { use Test::More }