"o|c|out=s" => \my $csv;
####
GetOptions ("length=i" => \$length, # numeric
"file=s" => \$data, # string
"verbose" => \$verbose) # flag
####
sub GetOptions {
my %options = @_;
# ...
}
####
my $sref = \my $scalar;
####
my $scalar;
my $sref = \$scalar;
####
my %hash = (
some_key => \my $value,
# ...
);
####
my $value;
my %hash;
$hash{some_key} = \$value;
####
($csv) and ($xls = $csv);
####
$xls = $csv if $csv;
####
sub foo {
my $value = rand(5);
return $value > 2 or die "Value was not greater than 2.\n";
}
####
sub foo {
my $value = rand(5);
return($value > 2) or die;
}
####
sub foo {
my $value = rand(5);
return $value > 2 || die;
}
####
sub foo {
my $value = rand(5);
return ( ($value > 2) || die );
}