note LanX ehm, there's a typo ...<P> ...if you want to activate extra options like <b>p</b>arens to emphasize the precedence you need to prepend a minus, i.e. <c>-p</c><P> <c> $ perl -MO=Deparse,-p use 5.010; sub apple { say "apple" } sub banana { say "banana" } sub cherry { say "cherry" } apple && (banana || cherry) __END__ ... yadda ...yadda ... (apple() and (banana() || cherry())); </c><P> <B>UPDATE</B><P> well it's still not too clear about left-to-right.<P> I know there is somewhere an option to combine the optree with readable code, not sure if in [doc://B::Deparse] or [doc://B::Concise] or [doc://B::Terse]<P> <B>UPDATE</B> Terse and Concise have the option <c>-src</c> but it doesn't help that much, cause it's line based.<P> <!-- Node text goes above. Div tags should contain sig only --> <div class="pmsig"><div class="pmsig-708738"> <p>Cheers Rolf </div></div> 1013066 1013071