my $LevelN; # This must be predeclared because it's used in its own definition. $LevelN = qr/ \(( [^()] | (??{ $LevelN }) )* \) /x; ----------------------------------------------------------------------------- Copyright 1997-2024 Jeffrey Friedl