# File lib/s3/s3_interface.rb, line 770
    def put_acl(bucket, key, acl_xml_doc, headers={})
      key      = Aws::Utils.blank?(key) ? '' : "/#{CGI::escape key}"
      req_hash = generate_rest_request('PUT', headers.merge(:url=>"#{bucket}#{key}?acl", :data=>acl_xml_doc))
      request_info(req_hash, S3HttpResponseBodyParser.new)
    rescue
      on_exception
    end