We examine the problem of a utilitarian government that sets taxes and fines for evaders but cannot commit to any enforcement policy. Given the tax law, the government and taxpayers-some of whom are honest-play a report-audit game that, depending on taxes, fines and audit costs, generates either full evasion and no audits, or partial evasion and random auditing. Anticipating both possibilities, we characterize the optimal tax law. We show that it may be optimal for the government not to fine evaders as a way to commit not to audit. Moreover, social welfare is nonmonotonic in the audit cost.