in reply to Re: What is the difference between a Statement and an Expression?
in thread What is the difference between a Statement and an Expression?

But note that:
print $foo ? "True\n" : "False\n";
is the same as
print do { if ($foo) { "True\n" } else { "False\n" } };
See do.