Building perl-PPI needs perl-Test-ClassAPI. Building perl-Test-ClassAPI needs perl-Class-Inspector. Building perl-Class-Inspector needs perl-Test-MinimumVersion. Building perl-Test-MinimumVersion needs perl-Perl-MinimumVersion. Building perl-Perl-MinimumVersion needs perl-PPI. Since PPI doesn't really need Test::ClassAPI but only uses it in one part of its test suite, I suggest breaking that BuildRequires dependency. (If Test::ClassAPI is not installed then the test suite passes anyway, since it skips that one test.)
Yes, this is a loop, but its only a problem when doing mass rebuilds for base perl version changes. I'd rather have the full test functionality for the normal case.