The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package autodie_skippy;
use strict;
use warnings;
use autodie;
use parent qw(autodie::skip);

# This should skip upwards to the caller.

sub fail_open {
    open(my $fh, '<', 'this_file_had_better_not_exist');
}

package autodie_unskippy;
use autodie;

# This should not skip upwards.

sub fail_open {
    open(my $fh, '<', 'this_file_had_better_not_exist');
}

1;