if (defined($opt_ignore)) { if (defined($opt_reverse)) { $map{lc($array[1])} = $array[0] } else { $map{lc($array[0])} = $array[1] } } else { if (defined($opt_reverse)) { $map{$array[1]} = $array[0] } else { $map{$array[0]} = $array[1] } } #### $map{ (defined($opt_ignore) ? lc( (defined($opt_reverse) ? $array[1] : $array[0])) : (defined($opt_reverse) ? $array[1] : $array[0])) } = (defined($opt_reverse) ? $array[0] : $array[1])