sub outer { ... local *helper = sub { ... helper(...); ... }; helper(@_); }