Perl 6 has a large set of special variables. In order to make it easy to differentiate them from regular variables, they are marked with a second prefix called twigil.
Regular, user defined variables have a sigil ($, @ or %) in front of them.
System variables have and additional character between the sigil and the name of the variable.
Examples: