use Sub::Nary;
- my $sn = Sub::Nary->new();
+ my $sn = Sub::Nary->new;
my $r = $sn->nary(\&hlagh);
=head1 DESCRIPTION
=head2 C<new>
+ my $sn = Sub::Nary->new;
+
The usual constructor. Currently takes no argument.
-=head2 C<nary $coderef>
+=head2 C<nary>
+
+ my $res = $sn->nary($coderef);
-Takes a code reference to a named or anonymous subroutine, and returns a hash reference whose keys are the possible numbers of returning scalars, and the corresponding values the "probability" to get them. The special key C<'list'> is used to denote a possibly infinite number of returned arguments. The return value hence would look at
+Takes a reference to a named or anonymous subroutine, and returns a hash reference whose keys are the possible numbers of returning scalars, and the corresponding values the "probability" to get them. The special key C<'list'> is used to denote a possibly infinite number of returned arguments. The return value hence would look at
{ 1 => 0.2, 2 => 0.4, 4 => 0.3, list => 0.1 }