Megamind led the North American box office to its best weekend in more than three months on Sunday, but the $47.7 million opening for the DreamWorks Animation SKG Inc release fell a little short of industry forecasts.Observers had predicted the 3D cartoon about a hapless super villain would earn more than $50 million during its first three days of release across the United States and Canada. Megamind revolves around a hapless criminal voiced by Will Ferrell, and is not to be confused with the recent hit cartoon Despicable Me, which revolved around a hapless criminal voiced by Steve Carell. The film's early international total, from No. 1 openings in Russia, Ukraine, Singapore, Malaysia and the Philippines, stands at $18.6 million.