The main reason I stayed away from Test::Exception was that I didn't want to skip all of the exceptions tests just because it wasn't installed. That is even more true when I can do much of the same with Error/try, AND the fact that Error is already a PREREQ for the dist being tested.