Index: easy.py
===================================================================
--- easy.py	(revision 137)
+++ easy.py	(working copy)
@@ -217,7 +217,7 @@
             try:
                 self.__value = self.func[self.handle](self.arity, *self.args)
             except KeyError:
-                self.__value = "Functor%d" % self.handle
+                self.__value = str(self)
 
     def fromTerm(cls, term):
         """Create a functor from a Term or term handle."""
@@ -255,7 +255,8 @@
 
     def __str__(self):
         if self.name is not None and self.arity is not None:
-            return "%s(%d)" % (self.name, self.arity)
+            return "%s(%s)" % (self.name,
+                               ', '.join([str(arg) for arg in self.args]))
         else:
             return self.__repr__()
 
