New York - Filmmaker Tyler Perry's latest comedy, I Can Do Bad All By Myself, opened atop North American box-office rankings in its first weekend in cinemas. The movie, starring Perry as the volcanic African-American matriarch Madea, sold 24 million dollars in tickets from Friday- Sunday.