in reply to Why does the Perl conditional operator not do what I expect?
You should use it like it's shown in the perldoc perlop:
$a = $condition ? 2 : 3; print $a; [download]