Help for this page

Select Code to Download


  1. or download this
    bless do { my %self = (%{Colour->new($colour)}, %{Age->new($age)}); \%
    +self }, $class;
    
  2. or download this
    package Colour {
        use Scalar::Util 'refaddr';
    ...
            ... Now what? ...
        }
    }
    
  3. or download this
    use Scalar::Util 'refaddr';
    package Colour {
    ...
        sub init {$age{refaddr $_[0]} = $_[1]; $_[0]}
        sub age {$age{refaddr $_[0]}}
    };
    
  4. or download this
    package Colour_and_Age {
        use Scalar::Util 'refaddr';
    ...
    };
    
    my $o = Colour_and_Age::->new->init(red => 42);