orz perlモジュール

http://search.cpan.org/~ingy/orz/lib/orz.pm
バカですか(笑)
total failureって何だろう?って思ったので、ソースを読んでみると

sub pmc_compile {
    my ($class, $source) = @_;
    $source =~ s/^/# /gm;
    return "# orz...\n$source"; 
}

こういうことだった。use orz;した後からのソースがコメントアウトされる、というわけだ。

#!/usr/bin/perl

print "a\n";
print "b\n";
use orz;
print "c\n";
no orz;
print "d\n";

サンプルソースにしてもお粗末過ぎる内容だけれど、これを実行すると、"c"は出力されない。こっからここまでをコメント化してテストしてみる、そういうコーディングスタイルを取る俺なんかには意外に便利。
Acme::MorningMusumeみたいな冗談かと思ったのに(笑)
http://search.cpan.org/~kentaro/Acme-MorningMusume-0.05/lib/Acme/MorningMusume.pm