But if you could pass arguments, you'd break the sub create {my $self = shift;... paradigm
Yes, you have a point. I'm starting to see that Moose corrals you into keeping things in attributes instead of passing values around.
for my $item (@item) {
$self->i(++$i);
inner();
}
Ah nice. But there is a problem. There is not always an inner class... The superclass can be instatiated and run just fine if you dont plan to use perl/gtk to give GUI feedback on data processing. The inner call should only be called if
ref $self ne __PACKAGE__
Alternatively, I could always never run the superclass directly and have ::Gtk2 subclass as well as a ::PlainText subclass.