#!/usr/bin/perl -w use strict; use Data::VarPrint; use IO::Socket; my $obj = IO::Socket->new(); my $a1 = 1; my $a2 = \1; my $a3; my $b = [1, 2, 3]; my $c = {"1"=>1, "b"=>[1,"2a"], "c"=>{"c1"=>"Pero", "c2"=>[4,5,6, \&VarPrint], "c3"=>$obj}, "d"=>4, "e"=>5}; print "Variables = ", VarPrintAsString($a1, $a2, $a3, $b, $c, $a1, $obj); #VarPrint($a1, $a2, $a3, $b, $c, $a1, $obj); #VarPrint({"a1" => $a1, "a2" => $a2, "a3" => $a3, "b" => $b, "c" => $c, "a1" => $a1, "obj" => $obj}); #VarPrint({map {$_ => eval('$'.$_)} ("a1", "a2", "a3", "b", "c", "a1", "obj")});