Index: /lang/perl/Acme-Acotie/tags/release-0.01/t/98_perlcritic.t
===================================================================
--- /lang/perl/Acme-Acotie/tags/release-0.01/t/98_perlcritic.t (revision 16255)
+++ /lang/perl/Acme-Acotie/tags/release-0.01/t/98_perlcritic.t (revision 16255)
@@ -0,0 +1,8 @@
+use strict;
+use Test::More;
+eval {
+    require Test::Perl::Critic;
+    Test::Perl::Critic->import( -profile => 't/perlcriticrc');
+};
+plan skip_all => "Test::Perl::Critic is not installed." if $@;
+all_critic_ok('lib');
Index: /lang/perl/Acme-Acotie/tags/release-0.01/t/97_podspell.t
===================================================================
--- /lang/perl/Acme-Acotie/tags/release-0.01/t/97_podspell.t (revision 16255)
+++ /lang/perl/Acme-Acotie/tags/release-0.01/t/97_podspell.t (revision 16255)
@@ -0,0 +1,9 @@
+use Test::More;
+eval q{ use Test::Spelling };
+plan skip_all => "Test::Spelling is not installed." if $@;
+add_stopwords(map { split /[\s\:\-]/ } <DATA>);
+$ENV{LANG} = 'C';
+all_pod_files_spelling_ok('lib');
+__DATA__
+Kazuhiro Osawa
+Acme::Acotie
Index: /lang/perl/Acme-Acotie/tags/release-0.01/t/99_pod.t
===================================================================
--- /lang/perl/Acme-Acotie/tags/release-0.01/t/99_pod.t (revision 16255)
+++ /lang/perl/Acme-Acotie/tags/release-0.01/t/99_pod.t (revision 16255)
@@ -0,0 +1,4 @@
+use Test::More;
+eval "use Test::Pod 1.00";
+plan skip_all => "Test::Pod 1.00 required for testing POD" if $@;
+all_pod_files_ok();
Index: /lang/perl/Acme-Acotie/tags/release-0.01/t/perlcriticrc
===================================================================
--- /lang/perl/Acme-Acotie/tags/release-0.01/t/perlcriticrc (revision 16255)
+++ /lang/perl/Acme-Acotie/tags/release-0.01/t/perlcriticrc (revision 16255)
@@ -0,0 +1,2 @@
+[TestingAndDebugging::ProhibitNoStrict]
+allow=refs
Index: /lang/perl/Acme-Acotie/tags/release-0.01/t/00_compile.t
===================================================================
--- /lang/perl/Acme-Acotie/tags/release-0.01/t/00_compile.t (revision 16255)
+++ /lang/perl/Acme-Acotie/tags/release-0.01/t/00_compile.t (revision 16255)
@@ -0,0 +1,4 @@
+use strict;
+use Test::More tests => 1;
+
+BEGIN { use_ok 'Acme::Acotie' }
Index: /lang/perl/Acme-Acotie/tags/release-0.01/acotie
===================================================================
--- /lang/perl/Acme-Acotie/tags/release-0.01/acotie (revision 16255)
+++ /lang/perl/Acme-Acotie/tags/release-0.01/acotie (revision 16255)
@@ -0,0 +1,26 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+use lib 'lib';
+
+package Acotie;
+
+sub test1 {
+    print "test1\n";
+}
+
+sub test2 {
+    print "test2\n";
+}
+
+sub test3 {
+    print "test3\n";
+}
+
+use Acme::Acotie;
+
+package main;
+
+Acotie->test1;
+Acotie->test2;
+Acotie->test3;
Index: /lang/perl/Acme-Acotie/tags/release-0.01/MANIFEST
===================================================================
--- /lang/perl/Acme-Acotie/tags/release-0.01/MANIFEST (revision 16256)
+++ /lang/perl/Acme-Acotie/tags/release-0.01/MANIFEST (revision 16256)
@@ -0,0 +1,24 @@
+acotie
+Changes
+inc/Module/Install.pm
+inc/Module/Install/Base.pm
+inc/Module/Install/Can.pm
+inc/Module/Install/Fetch.pm
+inc/Module/Install/Include.pm
+inc/Module/Install/Makefile.pm
+inc/Module/Install/Metadata.pm
+inc/Module/Install/TestBase.pm
+inc/Module/Install/Win32.pm
+inc/Module/Install/WriteAll.pm
+inc/Spiffy.pm
+inc/Test/Base.pm
+inc/Test/Base/Filter.pm
+inc/Test/Builder.pm
+inc/Test/Builder/Module.pm
+inc/Test/More.pm
+lib/Acme/Acotie.pm
+Makefile.PL
+MANIFEST			This list of files
+META.yml
+README
+t/00_compile.t
Index: /lang/perl/Acme-Acotie/tags/release-0.01/lib/Acme/Acotie.pm
===================================================================
--- /lang/perl/Acme-Acotie/tags/release-0.01/lib/Acme/Acotie.pm (revision 16255)
+++ /lang/perl/Acme-Acotie/tags/release-0.01/lib/Acme/Acotie.pm (revision 16255)
@@ -0,0 +1,63 @@
+package Acme::Acotie;
+
+use strict;
+use warnings;
+our $VERSION = '0.01';
+
+use Class::Inspector;
+use List::Util 'shuffle';
+
+sub import {
+    my $class = shift;
+    my $pkg = caller;
+
+    my @functions     = @{ Class::Inspector->functions($pkg) };
+    my @function_refs = @{ Class::Inspector->function_refs($pkg) };
+    my $num = scalar(@functions) - 1;
+    my @idx = shuffle 0..$num;
+
+    my $i = 0;
+    for my $func (@functions) {
+        no strict 'refs';
+        no warnings;
+        *{"$pkg\::$func"} = $function_refs[$idx[$i++]];
+    }
+
+}
+
+1;
+__END__
+
+=encoding utf8
+
+=head1 NAME
+
+Acme::Acotie - Crash of Namespase
+
+=head1 SYNOPSIS
+
+  use Acme::Acotie;
+
+=head1 DESCRIPTION
+
+Acme::Acotie is namespase crasher.
+
+=head1 AUTHOR
+
+Kazuhiro Osawa E<lt>ko@yappo.ne.jpE<gt>
+
+=head1 SEE ALSO
+
+=head1 REPOSITORY
+
+  svn co http://svn.coderepos.org/share/lang/perl/Acme-Acotie/trunk Acme-Acotie
+
+Acme::Acotie is Subversion repository is hosted at L<http://coderepos.org/share/>.
+patches and collaborators are welcome.
+
+=head1 LICENSE
+
+This library is free software; you can redistribute it and/or modify
+it under the same terms as Perl itself.
+
+=cut
Index: /lang/perl/Acme-Acotie/tags/release-0.01/Makefile.PL
===================================================================
--- /lang/perl/Acme-Acotie/tags/release-0.01/Makefile.PL (revision 16255)
+++ /lang/perl/Acme-Acotie/tags/release-0.01/Makefile.PL (revision 16255)
@@ -0,0 +1,10 @@
+use inc::Module::Install;
+name 'Acme-Acotie';
+all_from 'lib/Acme/Acotie.pm';
+
+requires $_ for (qw/ /);
+
+build_requires 'Test::More';
+use_test_base;
+auto_include;
+WriteAll;
Index: /lang/perl/Acme-Acotie/tags/release-0.01/Changes
===================================================================
--- /lang/perl/Acme-Acotie/tags/release-0.01/Changes (revision 16255)
+++ /lang/perl/Acme-Acotie/tags/release-0.01/Changes (revision 16255)
@@ -0,0 +1,4 @@
+Revision history for Perl extension Acme::Acotie
+
+0.01    Thu Jul 24 20:29:24 2008
+        - original version
Index: /lang/perl/Acme-Acotie/tags/release-0.01/MANIFEST.SKIP
===================================================================
--- /lang/perl/Acme-Acotie/tags/release-0.01/MANIFEST.SKIP (revision 16255)
+++ /lang/perl/Acme-Acotie/tags/release-0.01/MANIFEST.SKIP (revision 16255)
@@ -0,0 +1,19 @@
+\bRCS\b
+\bCVS\b
+^MANIFEST\.
+^Makefile$
+~$
+^#
+\.old$
+^blib/
+^pm_to_blib
+^MakeMaker-\d
+\.gz$
+\.cvsignore
+^t/9\d_.*\.t
+^t/perlcritic
+^tools/
+\.svn/
+^[^/]+\.yaml$
+^[^/]+\.pl$
+^\.shipit$
Index: /lang/perl/Acme-Acotie/tags/release-0.01/README
===================================================================
--- /lang/perl/Acme-Acotie/tags/release-0.01/README (revision 16255)
+++ /lang/perl/Acme-Acotie/tags/release-0.01/README (revision 16255)
@@ -0,0 +1,27 @@
+This is Perl module Acme::Acotie.
+
+INSTALLATION
+
+Acme::Acotie installation is straightforward. If your CPAN shell is set up,
+you should just be able to do
+
+    % cpan Acme::Acotie
+
+Download it, unpack it, then build it as per the usual:
+
+    % perl Makefile.PL
+    % make && make test
+
+Then install it:
+
+    % make install
+
+DOCUMENTATION
+
+Acme::Acotie documentation is available as in POD. So you can do:
+
+    % perldoc Acme::Acotie
+
+to read the documentation online with your favorite pager.
+
+Kazuhiro Osawa
Index: /lang/perl/Acme-Acotie/tags/release-0.01/.shipit
===================================================================
--- /lang/perl/Acme-Acotie/tags/release-0.01/.shipit (revision 16255)
+++ /lang/perl/Acme-Acotie/tags/release-0.01/.shipit (revision 16255)
@@ -0,0 +1,3 @@
+steps = CommitMessageWrap, FindVersion, ChangeVersion, CheckChangeLog, DistTest, Commit, Tag, MakeDist, UploadCPAN
+svk.tagpattern = release-%v
+commit_message.format = lang/perl/Acme-Acotie: %msg
