デモ(元のモジュール → OO Modulino)
package MyClass;
use Mouse;
has foo => (is => 'rw', isa => 'Str', default => 'FOO',
documentation => 'some help message');
has bar => (is => 'rw', isa => 'ArrayRef[Int]');
sub funcA {
my ($self, $param) = @_;
[$self->{foo}, $param]
}
sub funcB {
my ($self, $param) = @_;
+{bar => $self->{bar}, baz => $param}
}
1;