diff --git a/apps/dbus/presage_dbus_service.py b/apps/dbus/presage_dbus_service.py
index 87f9c02..a7d21a4 100755
--- a/apps/dbus/presage_dbus_service.py
+++ b/apps/dbus/presage_dbus_service.py
@@ -57,7 +57,7 @@ class DbusPresageCallback(presage.PresageCallback):
     def get_past_stream(self):
         #print 'get_past_stream: ' + self.past_stream
         return str(self.past_stream)
-    
+
     def get_future_stream(self):
         #print 'get_future_stream: ' + self.future_stream
         return str(self.future_stream)
@@ -72,10 +72,10 @@ class PresageObject(dbus.service.Object):
         self.callback = DbusPresageCallback().__disown__()
         self.prsg = presage.Presage(self.callback, config)
         dbus.service.Object.__init__(self, name, self.path)
-        print 'Created presage object %s' % self.path
+        print ('Created presage object %s' % self.path)
 
 #    def __del__( self ):
-#        print 'PresageObject destroyed: ', self 
+#        print 'PresageObject destroyed: ', self
 
     @dbus.service.method(dbus_interface = presage_service_interface,
             in_signature = 'ss',
@@ -88,7 +88,7 @@ class PresageObject(dbus.service.Object):
     @dbus.service.method(dbus_interface = presage_service_interface)
     def destroy(self):
         self.remove_from_connection()
-        print 'Removed presage object ' + self.path
+        print ('Removed presage object ' + self.path)
 
 
 class PresageService(dbus.service.Object):
@@ -98,7 +98,7 @@ class PresageService(dbus.service.Object):
         self.path = presage_service_path
         self.loop = loop
         dbus.service.Object.__init__(self, self.name, self.path)
-        print 'Service %s created, pid %d' % (presage_service_name, os.getpid())
+        print ('Service %s created, pid %d' % (presage_service_name, os.getpid()))
 
     @dbus.service.method(dbus_interface = presage_service_interface,
                          in_signature = 's',
@@ -112,11 +112,11 @@ class PresageService(dbus.service.Object):
                          out_signature = '')
     def shutdown(self):
         self.loop.quit()
-        print 'Service %s shutdown' % presage_service_name
+        print ('Service %s shutdown' % presage_service_name)
 
 
 def start():
-    print 'Starting ' + presage_service_name + '...'
+    print ('Starting ' + presage_service_name + '...')
 
     dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
     loop = gobject.MainLoop()
@@ -124,16 +124,16 @@ def start():
     loop.run()
 
 def stop():
-    print 'Stopping ' + presage_service_name + '...'
+    print ('Stopping ' + presage_service_name + '...')
     try:
         dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
         bus = dbus.SessionBus()
         presage_service_object = bus.get_object(presage_service_name, presage_service_path)
         presage_service_object.shutdown()
 
-    except Exception, e:
-        print 'Caught exception while attempting to stop ' + presage_service_name
-        print e
-        
+    except (Exception, e):
+        print ('Caught exception while attempting to stop ' + presage_service_name)
+        print (e)
+
 if __name__ == '__main__':
     start()
