--- cl-irc-logger.orig/logger.lisp	2004-07-13 06:36:02.000000000 +0200
+++ cl-irc-logger/logger.lisp	2005-01-10 06:44:30.000000000 +0100
@@ -641,7 +641,8 @@
   (add-private-log-entry nil "Calling create-logger [add-logger].~%")
   (let ((logger
 	 (do ((new-logger 
-	       (mp:with-timeout (*timeout* nil)
+	       (#-sbcl mp:with-timeout #-sbcl (*timeout* nil)
+		#+sbcl sb-ext:with-timeout #+sbcl *timeout*
 		 (create-logger nick server :channels channels :output output
 				:logging-stream logging-stream :password password
 				:realname realname :username username
@@ -649,7 +650,8 @@
 				:unknown-log unknown-log 
 				:formats formats
 				:async async))
-	       (mp:with-timeout (*timeout* nil)
+	       (#-sbcl mp:with-timeout #-sbcl (*timeout* nil)
+		#+sbcl sb-ext:with-timeout #+sbcl *timeout*
 		 (create-logger nick server :channels channels :output output
 				:logging-stream logging-stream :password password
 				:realname realname :username username
