--- a/src/filters/rcltar
+++ b/src/filters/rcltar
@@ -9,7 +9,7 @@
 import rclexecm
 
 try:
-    from tarfile import TarFile, open
+    import tarfile
 except:
     print "RECFILTERROR HELPERNOTFOUND python:tarfile"
     sys.exit(1);
@@ -45,7 +45,7 @@
     def openfile(self, params):
         self.currentindex = -1
         try:
-            self.tar = open(name=params["filename:"],mode='r')
+            self.tar = tarfile.open(name=params["filename:"],mode='r')
             self.namen = [ y.name for y in filter(lambda z:z.isfile(),self.tar.getmembers())]
             return True
         except: