Skip to content

Instantly share code, notes, and snippets.

@ktat
Forked from S2/gist:bcdc6aafdb831b9d8f44
Last active August 29, 2015 14:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ktat/902a9996de10eb9e40b7 to your computer and use it in GitHub Desktop.
Save ktat/902a9996de10eb9e40b7 to your computer and use it in GitHub Desktop.
#!/usr/bin/env perl
package Hoge{
sub new {
my $class = shift;
my $args = ref $_[0] ? $_[0] : +{@_};
$args->{package} = __PACKAGE__;
bless $args, $class;
}
sub say_package{
shift->{package};
}
}
package Fuga{
use base qw/Hoge/;
}
package main;
say new Fuga->say_package(); # Fugaって出て欲しいのにHogeって出る
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment