$ perl -v | head -2 | tail -1 This is perl 5, version 24, subversion 0 (v5.24.0) built for darwin-thread-multi-2level $ alias perle alias perle='perl -Mstrict -Mwarnings -Mautodie=:all -E' $ perle 'use 5.024; my $x = \*STDERR; say "OUT"; say { $x->** } "ERR"' OUT ERR $ perle 'use 5.024; my $x = \*STDERR; say "OUT"; say { $x->** } "ERR"' > /dev/null ERR $ perle 'use 5.024; my $x = \*STDERR; say "OUT"; say { $x->** } "ERR"' 2> /dev/null OUT $