World Weather Karl weakens over Mexico