sub F { return G(); LF: say 6; } sub G { say 2; no warnings 'exiting'; goto LF; } G(); #### =item Exiting subroutine via %s (W exiting) You are exiting a subroutine by unconventional means, such as a goto, or a loop control statement.