use strictures 1;
use Test::More;
+use Test::Fatal;
use Sub::Defer;
my %made;
is(my $two_made = undefer_sub($two_defer), $made{'Foo::two'}, 'make two');
+is exception { undefer_sub($two_defer) }, undef,
+ "repeated undefer doesn't regenerate";
+
is($two_made, \&Foo::two, 'two installed');
is($two_defer->(), 'two', 'two (deferred) still runs');