Fletcher to return $300m windfall to shareholders.