Rules are like regexps, but also like methods/functions. Grammars are like classes for rules. This makes rules vastly more powerful. So powerful in fact that Perl 6's syntax itself is defined in rules and thus in Perl 6 itself.
Vía Leon Timmermans