in reply to Format / Logical Expression / Style Opinions: my, ternary, subroutine, @_

I think it's quite readable, but probably you'll get as many different answers as monks care to answer ;-)

If the conditions have different length, be sure th align the ? to the same column.

Of course the croak text isn't optimal, but I guess that just serves as an example in your case.