The Cardinals will be without infielder Nick Punto for two-to-three months because he needs surgery to repair a sports hernia. The team said Wednesday that Punto will have the surgery later this week. A career .247 hitter, Punto batted .238 in 88 games last season with Minnesota.