ArrayHashMonster
view release on metacpan or search on metacpan
#!/usr/bin/perl
use ArrayHashMonster;
# Hi. What am I for?
# I provide a reference that looks like a reference to an array and
# like a reference to a hash at the same time.
# If $z is an ArrayHashMonster object, then you can ask for either of
# $z->{foo} or $z->[7].
#
# Some sample demonstration uses follow.
# Tests start here.
print "\n\nTest set 1:\n";
my $x = new ArrayHashMonster sub {"Array $_[0]"}, sub {"Hash $_[0]"};
print $x->[2], "\n";
( run in 1.104 second using v1.01-cache-2.11-cpan-64827b87656 )