2to3 --fix=apply
diff --git a/Lib/fontTools/misc/sstruct.py b/Lib/fontTools/misc/sstruct.py
index 7bc4772..06899e1 100644
--- a/Lib/fontTools/misc/sstruct.py
+++ b/Lib/fontTools/misc/sstruct.py
@@ -71,7 +71,7 @@
 			# fixed point conversion
 			value = int(round(value*fixes[name]))
 		elements.append(value)
-	data = apply(struct.pack, (formatstring,) + tuple(elements))
+	data = struct.pack(*(formatstring,) + tuple(elements))
 	return data
 
 def unpack(format, data, object=None):