http://www.perlmonks.org?node_id=983526

TomKane has asked for the wisdom of the Perl Monks concerning the following question:

As I read through the code in the Business::PayPal::NVP module, I see that it has an AUTOLOAD function defined. I know it is calling into the PayPal NVP API, but I don't understand how the linkage is made. I know this is part of perl's automagic and I'm not an advanced perl programmer, I guess.

I would like to create a parallel module that will call the newer PayPal Payflow Gateway API.

I think that it may be easy enough to substitute one API name for the other and make some other adjustments. But I don't see where the PayPal API is being called.

Any insights/advice would be appreciated.