http://www.perlmonks.org?node_id=975575


in reply to if statement confusion

B::Deparse (Tip # 6 from Basic debugging checklist)
perl -MO=Deparse -e '6 < 8 ? $ans = "true" : $ans = "false";' ($ans = 'true') = 'false';

Try:

$ans = 6 < 8 ? "true" : "false";
Conditional Operator