M. John Harrison is a cartographer of the liminal. His work sits at the boundaries between genres - horror and science fiction, fantasy and travel writing - just as his characters occupy the no man’s land between the spatial and the spiritual. Her…