in reply to guidelines for inline coding

Note it's also possible to combine statements with and, or, &&, ||, and even xor. So e.g. something() and otherthing() if $condition; (assuming you know something() will be true). B::Deparse can be helpful in figuring out how your stuff is being parsed:

$ perl -MO=Deparse,-p -e 'something() xor otherthing() if $condition;' ($condition and (something() xor otherthing()));

Whether or not that's more readable or not is a matter of taste, and a matter of whether the coders maintaining it know their precedence tables :-)