tieでモジュール作るの初めてなんですが、Tie::Trace作ってみました。 0.04が最新ですが、まだCPANにインデックスされていないかも。 ある変数にどんな値が入れられていくのかを追えるものです。デバッガが面倒な時もあるってことで。使いこなしてないだけ?と言われるとその通りですが(ぉ リファレンスが入ってきた場合は、その中を再帰的にチェックして、そのリファレンスの中に何かが入った場合も追えます(追わないことも可)。ただし、blessされているリファレンスや、tieされている変数は無視します。blessed ref は大丈夫な気がするんだけど、なんかうまくいかなかったんで。 ハッシュだったら、あるキーだけとか。その他でも、ある値だけとか、ある正規表現にマッチするものとか、コードリファレンスで真が帰ってくる場合のみとか指定できます。 基本は caller(1) の場所を教えてくれますが