Jupiterhost.Net wrote: > Hello list, > > I was looking into the best way (and for what reasons) you'd create an > "alais" function. > > For example: > > If you want foo() and bar() to be able to be used interchangeably would > it be best to do: > > sub foo { return "Howdy $_[0]"; } > sub bar { return foo(@_); } > > or do a typeglob: > > sub foo { return "Howdy $_[0]"; } > *bar = \&foo; >
for these simple examples, it doesn't matter much and i would go with the first method. functionality wise, they are pretty much the same but there are differences that you might want to observe when your foo function gets more complicated. for example, the first method has an extra function call which means it's a tiny bit slower and more importantly, the stock frame will be different and caller return different trace for this purpose so you might want to consider 'goto &foo' instead. if none of those matters to you, i would just use the first method. david -- s$s*$+/<tgmecJ"ntgR"tgjvqpC"vuwL$;$;=qq$ \x24\x5f\x3d\x72\x65\x76\x65\x72\x73\x65 \x24\x5f\x3b\x73\x2f\x2e\x2f\x63\x68\x72 \x28\x6f\x72\x64\x28\x24\x26\x29\x2d\x32 \x29\x2f\x67\x65\x3b\x70\x72\x69\x6e\x74 \x22\x24\x5f\x5c\x6e\x22\x3b\x3b$;eval$; -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>