use Color::Names:api<2>;use Color::Names::X11 :colors;for'RAINBOW','Another phrase that happens to contain the word "Rainbow".'-> $rainbow-text {for $rainbow-text.comb Z, flat(<red orange yellow green blue indigo violet> xx *) -> ($l, $c) {print"\e[38;2;{COLORS{"{$c}-X11"}<rgb>.join(';')}m$l\e[0" }say'';}
Displayed here as HTML as ANSI colors don't show up on web interfaces.