in reply to How to no goto or gosub

Up to date 12.04.

Say what? Is that a version number of something or April 12th? or December 4th?

if ($gas_cost < 1) {goto ENDING_BRACE }; stuff here ENDING_BRACE: continue here

Well, I'd reverse that and check for $gas_cost >= 1 and stuff stuff here into that conditional block. No ugly goto needed, no label needed:

if ($gas_cost >= 1) { stuff here } continue

Probably stuff here can be tucked away into a subroutine. But...

Have tried variations and read myself into circles.

...it looks like you are coming from C and are trying to grasp the perl goto. Well, read it up.

perl -le'print map{pack c,($-++?1:13)+ord}split//,ESEL'