Grunts! by Mary Gentle: a fantasy with attitude

Corgi, 1993, 480 p.

Grunts! cover

This is a kind of mash-up fantasy/SF cross-breed featuring dragons, trolls, orcs, Undead, kobolds, Men (male Men and female Men,) dwarves, elves and halflings, Lords of Light and Dark, taverns, whores, thieves, aristocrats and of course magic, but also Raybans, M16s, AK47s, Huey helicopters, APCs and T54 Battle Tanks. Oh, and space travelling Hive-Mind Bugs who grow weapons not only from their own bodies but also spaceships from sea serpents. And for a final flourish, portals between worlds.

The fun starts after the Last Battle between Good and Evil, when the defeated Dark Lord’s loyal orcs are looking for something to do, come across a hoard of hi-tech weapons and transform themselves into a force to be reckoned with; marines in a word.

Well, I say fun, but it takes a precious long time for Grunts to distinguish itself sufficiently from any other militaristically inclined, mayhem-scarred, blood-soaked SF or mediævally tinged fantasy to make the reading not a chore. It does so eventually – for me, about two thirds of the way through – and is larded with a fair number of good jokes, some elaborately set up, which lighten things a bit, the journalist named Perdita Del Verro being a case in point.

Despite its inherent absurdity Gentle does make it all work after a fashion and clearly she had fun in the writing (it is far removed from her usual serious style) but it goes on too long and I question its utility.

Grunts is meant to be light-hearted and a swipe at the mind-set that glories in war and weaponry but like one of its antecedents, Norman Spinrad’s The Iron Dream (an altered world fantasy supposedly written by an Adolf Hitler who never became a successful German politician,) has to indulge in the same attitudes as it is satirising. I doubt anyone who enjoys the source material will have his – or her – mind changed by reading something like this, no matter how much fun it has poked at it.

Tags: , ,

Leave a Reply

free hit counter script