sub bar{ if (1){ return scalar do { #do block will return 1 if (1){ 1; } 1; }; } } #### sub bar{ my $truth = 'beauty'; if ($truth){ return do { #do block will return 1 if ($truth) { 1; } 1; }; } }