Audrey asked: > However, I wonder if this is too strict. Disallowing "while" and > "until" after a do block is fine (and can be coded directly in those > two statement modifier macros), but is there a reason to disallow > other modifiers?
Well, for a start, there's this syntactic problem: do { say "vale, munde asper"; mori(); } if $lang eq 'Latinus'; As well as the fact that do..if has no discernable advantage in either writability or readability over: if $lang eq 'Latinus' { say "vale, munde asper"; mori(); } Damian