Scalar-Dynamizer
view release on metacpan or search on metacpan
lib/Scalar/Dynamizer.pm view on Meta::CPAN
use Exporter 'import';
our @EXPORT_OK = qw(dynamize);
use overload
'bool' => sub { ${ $_[0] } },
'""' => sub { ${ $_[0] } },
'0+' => sub { ${ $_[0] } },
fallback => 1;
sub dynamize(&) {
my ($code) = @_;
my $scalar;
if ( ref($code) ne 'CODE' ) {
croak('dynamize{} requires a code reference');
}
tie $scalar, 'Scalar::Dynamizer::Tie', $code;
return bless \$scalar, __PACKAGE__;
( run in 0.216 second using v1.01-cache-2.11-cpan-49f99fa48dc )