diff --git a/compare.lisp b/compare.lisp
index fdddfa9..5cf6e99 100644
--- a/compare.lisp
+++ b/compare.lisp
@@ -63,6 +63,12 @@
((string= a b) 0)
(t 1)))
+(defmethod compare ((a null) (b string))
+ -1)
+
+(defmethod compare ((a string) (b null))
+ 1)
+
(defmethod compare ((a cons) (b cons))
(ecase (compare (car a) (car b))
(-1 -1)