open FH, "< $indir/$file" or printf "can't open %s\n",$file; #### open FH, "< $indir/$file" or warn "can't open $file :: $!" and return; #### $line = ; $_ = $line; close FH; $field1 = m/^Clock/; # Check for C +lock at beginning of file printf "\n$file"; if ( $field1 == "1"){ #### $line = ; close FH; printf "\n$file"; if ( $line =~ m/^Clock/){ #### sub ret_a_ref { my @arr; ... return \@arr; } my $a_ref = ret_a_ref(); my $first = $a_ref->[0]; ...