perl_mlb
view release on metacpan or search on metacpan
Tie/Scalar.pm view on Meta::CPAN
# The Tie::StdScalar package provides scalars that behave exactly like
# Perl's built-in scalars. Good base to inherit from, if you're only going to
# tweak a small bit.
#
package Tie::StdScalar;
@ISA = (Tie::Scalar);
sub TIESCALAR {
my $class = shift;
my $instance = shift || undef;
return bless \$instance => $class;
}
sub FETCH {
return ${$_[0]};
}
sub STORE {
${$_[0]} = $_[1];
}
os2/Encode/Encoder.pm view on Meta::CPAN
$encname = Encode::is_utf8($data) ? 'utf8' : '';
}else{
my $obj = find_encoding($encname)
or croak __PACKAGE__, ": unknown encoding: $encname";
$encname = $obj->name;
}
my $self = {
data => $data,
encoding => $encname,
};
bless $self => $class;
}
sub encoder{ __PACKAGE__->new(@_) }
sub data{
my ($self, $data) = @_;
if (defined $data){
$self->{data} = $data;
return $data;
}else{
( run in 0.263 second using v1.01-cache-2.11-cpan-65fba6d93b7 )