Hello ra93013,
Just a side note — this:
$args{dir} = $DEFAULT_DIRECTORY unless defined( $args{dir} ); $args{log} = $DEFAULT_LOG_FILE unless defined( $args{log} ); $args{pattern} = $DEFAULT_PATTERN unless defined( $args{pattern} ); $args{sendto} = $DEFAULT_SEND_TO unless defined( $args{sendto} ); $args{help} = 0 unless defined( $args{help} );
can be written more succinctly as:
$args{dir} //= $DEFAULT_DIRECTORY; $args{log} //= $DEFAULT_LOG_FILE; $args{pattern} //= $DEFAULT_PATTERN; $args{sendto} //= $DEFAULT_SEND_TO; $args{help} //= 0;
See perlop#Logical-Defined-Or.
Hope that helps,
| Athanasius <°(((>< contra mundum | Iustus alius egestas vitae, eros Piratica, |
In reply to Re: Uninitialized Value $regex
by Athanasius
in thread Uninitialized Value $regex
by ra93013
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |