switched to Test::Warnings, and done_testing (finally)