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:

([maker]'s )<[adjective] >[basename]( of< [adjective]> [of])

{Define} [maker]
Justin( The Creator)

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.