in reply to What's the difference between 'redo' and 'goto'?

So, the question would be - what's the difference between 'redo' and 'goto'?
A redo is looping construct (while, for, until, bare-block) bound, while goto isn't. Your code doesn't have the redo in a looping construct - hence the message.

Abigail