ご質問ありがとうございます。
ご指摘の通り PayPal の決済には下記モジュールが必須です。
- Perl モジュール LWP::UserAgent
- Perl モジュール Crypt::SSLeay
また、ダウンロード販売時にファイルをひとまとめにしたい場合はサーバ上での zip 圧縮を可能にする下記モジュールが必要となります。このモジュールは必須ではありません。モジュールがみつからない場合ファイルをひとつひとつダウンロードする形となります。
なお、ファイルサイズが大きい場合に圧縮に失敗することがあります。条件によってはファイルをひとまとめにしない方がいい場合がありますのでご注意ください。
下記モジュールについては必須ではありませんが、あった方が運用しやすくなります。
- Perl モジュール Image::Magick
- Perl モジュール Archive::Tar
以上参考になりましたら幸いですm(_ _)m。