use namespace::clean;を呼ぶ前に呼ばれた関数を削除し、外から使えなくします。プライベートメソッドとか作れたり。
package Munage; use warnings; sub hage { print "hage"; } sub foo { print "foo"; } use namespace::clean -except => 'foo' ; sub hoge { print 'hoge'; &hage(); # 内部では使える。 } ; #!/usr/bin/perl use Munage; Munage->foo; # -exceptなので、エラーにならない。 Munage->hoge; Munage->hage; # えらーになるよ。
タグ
このページへのコメント
ojqJ6X I loved your blog post.Much thanks again. Will read on...
hMTcDr Awesome article post.Really looking forward to read more. Keep writing.