# from Andy Armstrong
# on Wednesday 18 June 2008 16:35:
>use Data::Auto::Objectify::Thing qw( my_data_field );
>
> sub new {
> bless {
> my_data_field => {
> foo => [ 1, 2, 3 ],
> bar => { eat => 'drink', sleep => 'wake' },
>...
>
> my $two = $my_foo->foo( 1 );
> my $eat = $my_foo->bar->eat;
You want something like Object::Accessor, but without needing to
actually create the object?
Assuming you could be bothered to call new() for the sub-object (passing
it to the contructor, etc), just about anything including Moose would
work ;-) I'll let the more Moose-enabled folks comment on how
a 'default' sub (or some other setup) would do exactly what you want.
--Eric
--
"It ain't those parts of the Bible that I can't understand that
bother me, it's the parts that I do understand."
--Mark Twain
---------------------------------------------------
http://scratchcomputing.com
---------------------------------------------------