diff --git a/pykat/finesse.py b/pykat/finesse.py
index b1506b7bdc32aa8aad3ab25de90c4e6fd636a195..8c2dd3bba0c67bcbc27cb4718b0b351e30056dfa 100644
--- a/pykat/finesse.py
+++ b/pykat/finesse.py
@@ -931,7 +931,10 @@ class kat(object):
             self.remove(o)
         
         del self.__blocks[name]
-        
+    
+    def __str__(self):
+         return "".join(self.generateKatScript())
+         
     def parseCommands(self, commands, blocks=None, addToBlock=None):
         try:
             if addToBlock is not None and blocks is not None: