Data::Dumper

F さん経由でいただいた仕事に文字通り心血を注いでいる。
難度が高く、また未経験の業務内容で、さらに超がつく優秀な F さんの間近で仕事をしているため、凹む回数も多いが、ようやく全体像の把握ができて手ごたえを感じ始めている。

さて、閑話休題
code ref を dump しようとしたら、
sub "{ DUMMY }";
なる文字列が出てくる。
当初はプログラム側で何らかの事情で、code ref に対して DUMMY なる文字列で上書きする処理があるのかと、grep をかけまくるが当該箇所が見当たらない。
ふと、ググッてみたら... ああああああああ!!!

そうでした。
Data::Dumper は、code ref はデフォルトでは再帰的に展開してくれないんだった。

$Data::Dumper::Deparse=1;

としておくのが正解。