A Solution to the Problem of Externalities when Agents are Well-Informed}
I describe a simple two-stage mechanism, the compensation mechanism, that implements efficient allocations in economic environments involving externalities. The compensation mechanism can be used to solve a wide variety of externalities problems, including the standard problem of public goods provision. It requires that that the agents know the magnitudes of the benefits and costs that they impose on other agents, but will also work with naive agents who follow a simple tatonnement.