NAME

List::Objects::WithUtils::Array::Immutable - Immutable array objects

SYNOPSIS

use List::Objects::WithUtils 'immarray';

my $array = immarray(qw/ a b c /);

my ($head, $rest) = $array->head;

DESCRIPTION

A subclass of List::Objects::WithUtils::Array without the following list-mutating methods:

clear
set
pop push
shift unshift
delete
insert
splice

The array is marked read-only; attempting to call the methods listed above or manually modify the backing ARRAY reference will throw an exception.

AUTHOR

Jon Portnoy <avenj@cobaltirc.org>

Licensed under the same terms as Perl.