On Jan 23, 2004, at 1:36 PM, Eric Walker wrote: [..]

when I tried to add a package to it, I did some test and its not reading
the DATA anymore. Is there a certain order?
[..]

How did you put the package in?

ciao
drieux

---

        #!/usr/bin/perl -w
        use strict;
        
        my $foo = new Foo::Bar;
        
        while(<DATA>){
                $foo->showMe($_);
        }
        
        BEGIN {
        package Foo::Bar;
        use 5.006;
        use strict;
        use warnings;
        our $VERSION = '0.01';
        #---------------------------------
        # Our Stock Constructor
        # note: <http://www.perlmonks.org/index.pl?node_id=52089>
        sub new
        {
                my $class = shift;
                my $self = {};
                bless $self, $class;
        
        } # end of our simple new
        
        #---------------------------------
        # so that AUTOLOAD finds one here
        sub DESTROY {}
        #------------------------
        #
        sub showMe
        {
                my ($me,$line) = @_;
                print $line;
                
        } # end of showMe
        
        
        1; # so that the 'use Foo::Bar'
           # will know we are happy
        } # end begin
        
        __DATA__
        This line
        and then the world.


-- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>




Reply via email to