Help for this page

Select Code to Download


  1. or download this
      my $_global;
      sub _self_or_create
    ...
        $_global ||= __PACKAGE__->_new();
        return $_global; # assume $self eq __PACKAGE__ or something derive
    +d from it?
      }
    
  2. or download this
      sub some_method
      {
        my $self = _self_or_create(shift);
        # ...
      }
    
  3. or download this
    {
      my $obj = Vendor::Library->new(...);
    ...
      my $obj = Vendor::Library->new(...);
      # different code here (I presume)
    }