if `mc-gpg-handle-pre095' is not bound.  It is supposed to be used with another
mc-gpg.el which is available from http://www.lothar.com/tech/crypto/.
          ;; feed the parser
          (condition-case err
              (setq parser-result
-                   (funcall parser mybuf stderr-buf status-buf rc)
+                   (if (boundp 'mc-gpg-handle-pre095)
+                       (funcall parser mybuf stderr-buf status-buf rc)
+                     (funcall parser mybuf stderr-buf status-buf rc nil))
                    )
            (error
             (message "%s" err)