Basically, the ghoul names come from picking a prefix from column A and combining it with a suffix from column B. I hope my ghoul's name comes out to be GraveFeeder or CorpseCruncher. However, as you can imagine, some of these name combinations just will not fly as they may sound too R-rated. (In particular, Blizzard might want to consider killing the "Muncher" suffix altogether.) Similar to a Warlock's minion name, it appears that the ghoul's name stays constant, even after dismissing and resummoning. Blue forum poster Ghostcrawler says that generating a random name for every summon requires a code change that won't happen before Wrath hits. However, Ghostcrawler does say that the randomizing code will likely be included in a post-Wrath release.