#! perl
use Test::More 0.98;
use Modern::Perl;
eval 'say "# say() should be available";';
is $@, '', 'say() should be available';
{
no Modern::Perl;
eval 'say "# say() should be unavailable when unimported"';
like $@, qr/syntax error.+near "say /,
'unimport should disable say feature';
eval '$x = 1';
is $@, '', 'unimport should disable strictures';
my $warnings;
local $SIG{__WARN__} = sub { $warnings = shift };
my $y =~ s/hi//;
unlike $warnings, qr/Use of uninitialized value/,
'unimport should disable warnings';
}
done_testing;