Seven-year-old Olive (Abigail Breslin) wears glasses with lenses as thick as bottle bottoms. She still hasn't quite shed her baby fat, and her long, blond-brown hair is kept out of her rather pretty ...