For a real quick intro, We will use SpellNam.phr.
Recall that it produces things like:
(These were all picked examples to illistrate simple combinations.)
Here is the top of the script:
{Main}
([maker]'s )<[adjective] >[basename]( of< [adjective]> [of])
{Define} [maker]
Justin( The Creator)
Merlin
Fwezel
Bob
....
The {Define} keyword defines a rule name; the lines after it up until the next {Define} are it's items; when a rule name is encountered, it is randomly replaced with one of it's items.
{Main} works like {Define}, except that it defines the lines(s) that the pharser starts with.