The benchmark indices settled higher on Tuesday, with Infosys gaining after its shareholders approved a buyback plan while Lupin rose after winning US approval for its hypertension drug. However, broader gains were limited as investors hedged their bets before corporate results kick in this week. Software bellwether Tata Consultancy Services reports on Thursday and index heavyweight Reliance Industries on Friday. The 30-share BSE Sensex was up 77.52 points at 31,924.41 and the 50-share NSE Nifty gained 28.20 points at 10,016.95. The BSE Midcap index was up 0.6 percent and Smallcap rallied 0.95 percent.