Fixed IRI support so it doesn't break Python 2.2 support
diff --git a/httplib2/__init__.py b/httplib2/__init__.py
index f70d7e7..30c2513 100644
--- a/httplib2/__init__.py
+++ b/httplib2/__init__.py
@@ -21,6 +21,7 @@
 __version__ = "$Rev$"
 
 import re 
+import sys 
 import md5
 import email
 import email.Utils
@@ -40,7 +41,12 @@
 import hmac
 from gettext import gettext as _
 from socket import gaierror
-from iri2uri import iri2uri
+
+if sys.version_info >= (2,3):
+    from iri2uri import iri2uri
+else:
+    def iri2uri(uri):
+        return uri
 
 __all__ = ['Http', 'Response', 'HttpLib2Error',
   'RedirectMissingLocation', 'RedirectLimit', 'FailedToDecompressContent', 
diff --git a/httplib2test.py b/httplib2test.py
index fbcd0d7..10a2f26 100755
--- a/httplib2test.py
+++ b/httplib2test.py
@@ -15,7 +15,7 @@
 __version__ = "0.1 ($Rev: 118 $)"
 
 
-import unittest, httplib2, os, urlparse, time, base64
+import sys, unittest, httplib2, os, urlparse, time, base64
 
 
 # Python 2.3 support
@@ -66,7 +66,8 @@
         self.assertEqual(233, len(httplib2.safename(uri2)))
         self.assertEqual(233, len(httplib2.safename(uri)))
         # Unicode
-        self.assertEqual( "xn--http,-4y1d.org,fred,a=b,579924c35db315e5a32e3d9963388193", httplib2.safename(u"http://\u2304.org/fred/?a=b"))
+        if sys.version_info >= (2,3):
+            self.assertEqual( "xn--http,-4y1d.org,fred,a=b,579924c35db315e5a32e3d9963388193", httplib2.safename(u"http://\u2304.org/fred/?a=b"))
 
 
 
@@ -78,11 +79,12 @@
         self.http.clear_credentials()
 
     def testGetIRI(self):
-        uri = urlparse.urljoin(base, u"reflector/reflector.cgi?d=\N{CYRILLIC CAPITAL LETTER DJE}")
-        (response, content) = self.http.request(uri, "GET")
-        d = self.reflector(content)
-        self.assertTrue(d.has_key('QUERY_STRING')) 
-        self.assertTrue(d['QUERY_STRING'].find('%D0%82') > 0) 
+        if sys.version_info >= (2,3):
+            uri = urlparse.urljoin(base, u"reflector/reflector.cgi?d=\N{CYRILLIC CAPITAL LETTER DJE}")
+            (response, content) = self.http.request(uri, "GET")
+            d = self.reflector(content)
+            self.assertTrue(d.has_key('QUERY_STRING')) 
+            self.assertTrue(d['QUERY_STRING'].find('%D0%82') > 0) 
 
     
     def testGetIsDefaultMethod(self):