fix collision on done_testing declaration with perl 5.40. Starting with Perl 5.40, there is a collision on done_testing subroutine declaration causing the following test failure: . Overwriting existing sub 'main::done_testing' with sub 'done_testing' exported by Test::Modern at t/integration-basic.t line 29. # Failed test 'no (unexpected) warnings (via done_testing)' # at t/integration-basic.t line 82. # Looks like you failed 1 test of 7. t/integration-basic.t ...... […] not ok 7 - no (unexpected) warnings (via done_testing) . Ensuring fully qualified use of Test::More subroutines allows resolution of the namespace collision via a "require" import instead of a "use".