in reply to Product of a list of numbers?

Benchmark on your own, but I'd give this a try:
sub product { return eval join '*',@_; }