Existe una capa entre Perl 6 y las máquinas virtuales, llamada "Not Quite Perl 6", o NQP, que implementa las reglas de Perl 6 para la interpretación de Perl 6, así como el Árbol de sintaxis abstracta y la Generación de código específico de la arquitectura.