$braces = qr/(?\{ ([^\{\}] | (?&braces))*? \} )/x;