#!/usr/bin/perl use warnings; use strict; my $productRef = sub { my $product = 1; foreach ( @_ ) { $product *= $_; } return $product; }; my $printVal = &$productRef( 1, 2, 3, 4 ); print( join( ' * ', 1, 2, 3, 4 ), " = " ); print( "$printVal\n" );