diff --git a/pykat/finesse.py b/pykat/finesse.py
index f442a719cb8d644dfe9b7f2b11f312921359cb3a..88e58e47dc25e2cc34ba554cd77d5fe11dc8eee0 100644
--- a/pykat/finesse.py
+++ b/pykat/finesse.py
@@ -210,6 +210,16 @@ class BlockedKatFile(object):
         bkf.write("mytest.kat")
     """
     
+    def __str__(self):
+         rtn = ""
+         
+         for block in self.ordering:
+             rtn += "\n%%% FTblock " + block + "\n"
+             rtn += self.blocks[block]
+             rtn += "%%% FTend " + block + "\n"
+         
+         return rtn
+         
     def __init__(self, NO_BLOCK="NO_BLOCK"):
         self.__NO_BLOCK = NO_BLOCK
         self.ordering = [self.__NO_BLOCK]