Una definición de macro en Perl 6 se parecerá a una definición de una subrutina o método y puede operar sobre: "strings" no analizadas, un árbol sintáctico representando código pre-analizado, o una combinación de los dos.