1 $Id: README,v 1.5 2004/08/18 17:53:45 xmath Exp $
5 To install this module type the following:
16 Sub::Name - (re)name a sub
21 subname $name, $subref;
23 $subref = subname foo => sub { ... };
26 This module has only one function, which is also exported by default:
29 Assigns a new name to referenced sub. If package specification is
30 omitted in the name, then the current package is used. The return value
33 The name is only used for informative routines (caller, Carp, etc). You
34 won't be able to actually invoke the sub by the given name. To allow
35 that, you need to do glob-assignment yourself.
37 Note that for anonymous closures (subs that reference lexicals declared
38 outside the sub itself) you can name each instance of the closure
39 differently, which can be very useful for debugging.
42 Matthijs van Duin <xmath@cpan.org>
44 Copyright (C) 2004 Matthijs van Duin. All rights reserved. This program
45 is free software; you can redistribute it and/or modify it under the
46 same terms as Perl itself.