(regex) recuperar frase inteira com palavra específica entre 2 símbolos

Minha pergunta parece com algumas outras perguntas em Stackoverflow, mas eu não encontrei exatamente o que eu estava procurando.

Preciso recuperar uma frase inteira que contenha uma palavra específica. Esta frase também está entre ">" e "<".

Por exemplo:

text:
 "<div>bla bla bla</div><div>blu blu GOLD blu</div><form> bla bla...."

What I need is:
 blu blu GOLD blu

Estou tentando fazer isso em Perl. O que eu tenho até agora é:

$specific_word = GOLD;
while ($var=~/[>]?(?<phrase>(.*?)\Q$specific_word\E(.*?))</ig) {
   script.....
}

O que obtenho com este regex, dado o exemplo acima, é:<div>bla bla bla</div><div>blu blu GOLD blu

Como faço para encontrar o primeiro ">" antes da minha palavra específica, e não o primeiro ">" de todo o texto?

questionAnswers(2)

yourAnswerToTheQuestion