#!/usr/bin/perl
# your code goes here
use strict;
sub new {
my ( $class , $name ) = @_ ;
my $self = bless { name
=> $name } , $class ;
$self -> process ( ) ;
}
sub name {
}
sub process {
my ( $self ) = @_ ;
my $name = $self -> name ( ) ;
printf "%s, we are glad to see you!\n So... how do you think, what do we want to tell you now?\n Yes, you right!\n " , $name ;
printf "Welcome onboard, %s!!!\n " , $name ;
}
use strict;
my $alex = MONOLOG-> new ( 'Alex' ) ;
my $mike = MONOLOG-> new ( 'Mike' ) ;
IyEvdXNyL2Jpbi9wZXJsCiMgeW91ciBjb2RlIGdvZXMgaGVyZQoKcGFja2FnZSBNT05PTE9HOwoKdXNlIHN0cmljdDsKCnN1YiBuZXcgewoJbXkgKCAkY2xhc3MsICRuYW1lICkgPSBAXzsKCQoJbXkgJHNlbGYgPSBibGVzcyB7IG5hbWUgPT4gJG5hbWUgfSwgJGNsYXNzOwoJCgkkc2VsZi0+cHJvY2VzcygpOwoJCglyZXR1cm4gJHNlbGY7Cn0KCnN1YiBuYW1lIHsKCXJldHVybiAkX1swXS0+eyduYW1lJ307Cn0KCnN1YiBwcm9jZXNzIHsKCW15ICggJHNlbGYgKSA9IEBfOwoJCglteSAkbmFtZSA9ICRzZWxmLT5uYW1lKCk7CgkKCXByaW50ZiAiJXMsIHdlIGFyZSBnbGFkIHRvIHNlZSB5b3UhXG5Tby4uLiBob3cgZG8geW91IHRoaW5rLCB3aGF0IGRvIHdlIHdhbnQgdG8gdGVsbCB5b3Ugbm93P1xuWWVzLCB5b3UgcmlnaHQhXG4iLAoJICAgICAgICRuYW1lOwoJcHJpbnRmICJXZWxjb21lIG9uYm9hcmQsICVzISEhXG4iLCAkbmFtZTsKCQoJcmV0dXJuICRzZWxmOwp9CgoKcGFja2FnZSBtYWluOwoKdXNlIHN0cmljdDsKCm15ICRhbGV4ID0gTU9OT0xPRy0+bmV3KCdBbGV4Jyk7Cm15ICRtaWtlID0gTU9OT0xPRy0+bmV3KCdNaWtlJyk7Cg==
stdout
Alex, we are glad to see you!
So... how do you think, what do we want to tell you now?
Yes, you right!
Welcome onboard, Alex!!!
Mike, we are glad to see you!
So... how do you think, what do we want to tell you now?
Yes, you right!
Welcome onboard, Mike!!!