#!/usr/bin/perl -Tw use strict; use warnings; my $file = "/usr/local/app/etc/app.conf"; my @match = eval { use Fcntl qw/:DEFAULT/; local *FH; sysopen FH, $file, O_RDONLY; flock FH, 8; map { chomp; qr/$_/ } ; } if (-e $file && -r _); #### map { chomp; qr/$_/ } ; #### my @match = eval { use Fcntl qw/:DEFAULT/; local *FH; sysopen FH, $file, O_RDONLY; flock FH, 8; my @map = map { chomp; qr/$_/ } ; return @map; } if (-e $file && -r _); #### { use Fcntl qw/:DEFAULT/; local *FH; sysopen FH, $file, O_RDONLY; flock FH, 8; map { chomp; qr/$_/ } ; }