#!/usr/bin/env perl use strict; use warnings; use lib 't/base2'; use Test::More; no circular::require; use_ok('Foo'); is(Foo->bar, "bar", "Polymorphism"); my $ok = eval "use base 'BadWolf'"; my $err = $@; ok(!$ok, "use base 'Some Bad File' should throw an exception"); like($err, qr/Base class package "BadWolf" is empty/, "correct exception"); done_testing;