in reply to Problem: Lazy Hash Evaluation
Hello, I'm trying to write some test code for the subroutine ScanDeps however, I'm seeing some odd behaviour that I can't explain. A cut-down version of my test code looks like this:
I have some trouble understanding what your actual problem may be: indeed you did good to prepare a cut-down version of you code, but you should go as far as making that into a minimal but complete example exhibiting the problem. You should specify what output you expect and what you get instead.
use Data::Dump qw(dump); print dump $rv;
Data::Dumper exports Dumper() and AFAICT knows no dump():
C:\temp>perl -MData::Dumper=dump -e "" "dump" is not exported by the Data::Dumper module Can't continue after import errors at -e line 0 BEGIN failed--compilation aborted.
However, adding these lines somehow caused my test to start working!
However, you failed to explain how it was failing to work before you added them.
$rv without the dump lines:
[snip]
$rv with the dump lines:
[snip]
Very hard to believe...
Update: misread Data::Dumper for Data::Dump, thanks to rhesa for pointing out.
|
|---|