aahz at pythoncraft.com (Aahz) writes: > Try this: > > def fact3(n): > mul = operator.mul > return reduce(mul, range(1L, n+1) ) I don't think this is permitted, but if it were, apply(mul, range(1L, n+1)) would probably be faster than reduce.