2to3 --fix=map with manual cleanup
diff --git a/Lib/fontTools/cffLib.py b/Lib/fontTools/cffLib.py
index 44236e8..c0c6da9 100644
--- a/Lib/fontTools/cffLib.py
+++ b/Lib/fontTools/cffLib.py
@@ -696,12 +696,12 @@
 
 class ArrayConverter(SimpleConverter):
 	def xmlWrite(self, xmlWriter, name, value, progress):
-		value = map(str, value)
-		xmlWriter.simpletag(name, value=" ".join(value))
+		value = " ".join(map(str, value))
+		xmlWriter.simpletag(name, value=value)
 		xmlWriter.newline()
 	def xmlRead(self, name, attrs, content, parent):
 		values = attrs["value"].split()
-		return map(parseNum, values)
+		return [parseNum(value) for value in values]
 
 class TableConverter(SimpleConverter):
 	def xmlWrite(self, xmlWriter, name, value, progress):