use B::Deparse; use Data::Dumper; my $deparse = B::Deparse->new; print $deparse->coderef2text( sub{print 'Yeah'} ) #### my $test = { test => 1, code => sub { print 'Yeah'; }, aref => [ qw(1 2 3 4 5) ], }; $Data::Dumper::Deparse = 1; print Dumper($test);