docs: def execute(self, proxy, method, args):
          """Execute given XMLRPC call."""
          try:
              result = getattr(proxy, method)(raw_xml=self.options.xml, *tuple(args))
          except xmlrpc.ERRORS as exc:
              self.LOG.error("While calling %s(%s): %s" % (method, ", ".join(repr(i) for i in args), exc))
              self.return_code = error.EX_NOINPUT if "not find" in getattr(exc, "faultString", "") else error.EX_DATAERR
          else:
              if not self.options.quiet:
                  if self.options.repr:
                      # Pretty-print if requested, or it's a collection and not a scalar
                      result = pformat(result)
                  elif hasattr(result, "__iter__"):
                      result = '\n'.join(i if isinstance(i, basestring) else pformat(i) for i in result)
                  print(fmt.to_console(result))