use Test::More tests => (2 * 21 + 7) + (2 * 5 + 5) + 1;
-use Variable::Magic qw<cast dispell MGf_COPY VMG_UVAR>;
+use Variable::Magic qw<cast dispell VMG_UVAR>;
use lib 't/lib';
use Variable::Magic::TestWatcher;
SKIP: {
my $SKIP;
- unless (VMG_UVAR) {
+ if (!VMG_UVAR) {
$SKIP = 'uvar magic';
} else {
- eval "use B::Deparse";
- $SKIP = 'B::Deparse' if $@;
+ local $@;
+ unless (eval { require B::Deparse; 1 }) {
+ $SKIP = 'B::Deparse';
+ }
}
if ($SKIP) {
$SKIP .= ' required to test uvar/clear interaction fix';