local *recursive=sub { ... recursive(...); };