http://www.perlmonks.org?node_id=990176


in reply to Re^2: a loop for creating subroutines?
in thread a loop for creating subroutines?

I've shown you two ways and the second works for objects too. (in perl package == class)

Don't know too much about moose.

But if you ask for "the cleanest" approach, better avoid metaprogramming!

Just define two getters and use a fat comma to get rid of the quoting.

$object->cell(light => 10); $object->time(light => $timestamp);

I like metaprogramming, but here it's over the top.

And this certainly works with moose too!

Cheers Rolf