$ alias perle
alias perle='perl -Mstrict -Mwarnings -Mautodie=:all -MCarp::Always -E'
####
$ perle 'use Fcntl; say O_RDONLY'
0
$ perle 'use Fcntl; say O_RDONLY; say F_NOCACHE'
Name "main::F_NOCACHE" used only once: possible typo at -e line 1.
0
say() on unopened filehandle F_NOCACHE at -e line 1.
####
$ perle 'use Fcntl qw{O_RDONLY F_NOCACHE}; say O_RDONLY; say F_NOCACHE'
"F_NOCACHE" is not exported by the Fcntl module
Can't continue after import errors at -e line 1.
main::BEGIN() called at -e line 1
eval {...} called at -e line 1
BEGIN failed--compilation aborted at -e line 1.
####
$ perle 'use Fcntl; use constant F_NOCACHE => 48; say O_RDONLY; say F_NOCACHE'
0
48
$ perle 'use Fcntl; use constant F_NOCACHE => 48; say O_RDONLY | F_NOCACHE'
48
$ perle 'use Fcntl; use enum qw{F_NOCACHE=48}; say O_RDONLY; say F_NOCACHE'
0
48
$ perle 'use Fcntl; use enum qw{F_NOCACHE=48}; say O_RDONLY | F_NOCACHE'
48
####
$ perle 'use Fcntl; use enum qw{F_NOCACHE=48}; sysopen my $fh, "dummy_file", O_RDONLY | F_NOCACHE; close $fh'