Joined: 14 Jan 2008 Posts: 2504 Location: Atlanta, Georgia, USA
I agree with Nic. PL/I is a marvelous HLL (eclipses COBOL) and should only require the use of GOTO's (as he has said) in ON ERROR blocks.
When I was coding PL/I (some 30 years ago), we were forbidden to use GOTO's and rightly so, except for exiting E15 and E35 PL/I Sort Exits. These are akin to a COBOL SORT INPUT PROCEDURE (E15) and OUTPUT PROCEDURE (E35).