requireメカニズムを使用して同じディレクトリからFoo.pmをロードするPerlスクリプト(foo.pl)があります。
require "./Foo.pm";
...
my $foo = new Foo::Bar;
Foo.pmは、標準のモジュール形式に準拠しています。
package Foo::Bar;
...
1;
アプリケーションを2つのファイル(foo.plとFoo.pm)として配布するのではなく、1つのファイルだけを配布したいと思います。具体的には、Foo.pmをfoo.plスクリプトの一部にしたいと思います。
どうすればそれを達成できますか?
2つのファイルを単純にマージするという簡単なアプローチ(cat foo.pl Foo.pm> foo2.pl)は機能しません。