Post.pm
package Post; use strict; use warnings; sub new{ my $class = shift; my $word = shift; return bless {'word'=>$word},$class; } sub wri{ my ($self,$arg) = @_; print $arg; } sub loop{ my $self = shift; for(my $i=0;$i<10;$i++){ print "$self->{word}\n"; } } sub pass{ my ($self,$k) = @_; $self->wri($k); } 1; __END__
#!/usr/bin/perl use strict; use warnings; use Post; my $n = Post->new("Call constructor!!"); $n->loop(); $n->pass('pipin!pin!!!');