in reply to explain @ISA

why we have to add a line into module while creating own module @ISA=qw(Exporter);

You don't have to.

If you are using the Exporter, you likely will do it. For the Exporter, see Exporter. For @ISA in general, see perlboot.

-- 
Ronald Fischer <ynnor@mm.st>