requires 'Test::Exception'