use File::Copy qw(copy); use autodie qw(copy); copy($foo, $bar); # Void context, succeeds or dies. my $x = copy($foo, $bar); # Scalar context, succeeds or dies. my @x = copy($foo, $bar); # Array context, succeeds or fails silently. #### use File::Copy qw(copy); use autodie qw(copy); #### use Some::Module qw(foo); use autodie::hints qw( LIST_EMPTY_ONLY SCALAR_UNDEF_ONLY ); autodie::hints->set_hints_for( \&foo, LIST_EMPTY_OR_FALSE | SCALAR_UNDEF_ONLY ); #### use Some::Module qw(foo); use autodie::hints; autodie::hints->set_hints_for( \&foo, qw( LIST_EMPTY_OR_FALSE SCALAR_UNDEF_ONLY ) );