Perfect Categories