package Moose::Autobox::Scalar;
use Moose::Role 'with';
-our $VERSION = '0.01';
+our $VERSION = '0.13';
with 'Moose::Autobox::String',
'Moose::Autobox::Number';
-
+
+sub flatten { $_[0] }
+sub first { $_[0] }
+sub last { $_[0] }
sub print { CORE::print $_[0] }
sub say { CORE::print $_[0], "\n" }
1;
=item B<say>
+=item B<flatten>
+
+Flattening a scalar just returns the scalar. This means that you can say:
+
+ my @array = $input->flatten;
+
+ # Given $input of 5, @array is (5);
+ # Given $input of [ 5, 2, 0], @array is (5, 2, 0)
+
+=item B<first>
+
+As per flatten.
+
+=item B<last>
+
+As per flatten.
+
=back
=head1 BUGS