— |
require 5.008;
use vars qw($VERSION @EXPORT_OK @ISA) ; our @EXPORT_OK = qw() ;
our %EXPORT_TAGS = ( 'all' => [ @EXPORT_OK ]);
our @ISA = qw(Exporter) ;
our $VERSION = '2013.10' ;
'@{}' => \ &as_arrayref ,
'${}' => \ &as_scalarref ,
'""' => \ &as_string ,
'.' => \ &concat ,
'cmp' => \ &cmp ,
'<>' => \ &next ,
;
sub new {
my $class = shift ;
my $self ;
if ( scalar @_ <= 2) {
$self = __PACKAGE__->_new( @_ );
} else {
my $str = shift ;
my $lb = Unicode::LineBreak->new( @_ );
$self = __PACKAGE__->_new( $str , $lb );
}
bless $self , $class ;
}
sub as_arrayref {
my @a = shift ->as_array;
return \ @a ;
}
1;
|