Powerful Hurricane Karl battered the Caribbean coast of Mexico on Friday, bringing torrents of rain and fierce winds several hours before its center was expected to make landfall.


More...