#!/usr/bin/perl -w sub varprinter($) { my ($var) = @_; sub { print "var=$var\n"; } } my $var = 42; my $pr = varprinter($var); $pr->(); ++$var; $pr->(); $var = 25; $pr->(); my $var2 = [52]; $pr = varprinter($var2); $pr->(); ++$var2->[0]; $pr->(); $var2=[27]; $pr->();back to test (C) 1998-2017 Olaf Klischat <olaf.klischat@gmail.com>