Utviklingen av Perl 6, senere kallt Raku, har foregått samtidig med at Perl 5 også utvikles med årlige oppgraderinger. Perl 6 var rundt år 2000 tenkt som neste utgave av Perl 5, men endte opp som et nytt språk og er ikke bakover-kompatibelt. Perl 6 tok opprinnelig i bruk Parrot, en virtuell maskin som ble utviklet parallelt med tanke på å støtte flere programmeringsspråk. I 2014.08-utgaven så byttet Perl 6 sin virtuelle maskin til MoarVM. Med 2019.11 utgaven byttet språket navn til Raku for å gjøre språkets betydelige forskjeller fra Perl tydeligere.