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 }
