Tom Perkins eats humble pie