Major League Baseball apparently is about to receive a new influx of cash. According to a report on SI.com on Tuesday, MLB has agreed to a new seven-year television contract with Fox. The website says that MLB commissioner Bud Selig will announce the deal - worth more than the league's expiring $400 million contract with the network - at 5:30 p.m. EDT, before Tuesday night's All-Star Game.