Social enterprises are businesses run for a social or environmental purpose, to deliver benefits to the community and not to generate profits for individuals or shareholders. John Pearce describes how social enterprise might come to dominate the economy of Anytown.