BEFORE any hook I will check md5 of already loaded module: OK Exporter.pm at /usr/local/lib/perl5/5.36.1/Exporter.pm has the expected md5: 9ac6b836ee45f6e08e5c8a84cee5e619 OK warnings.pm at /usr/local/lib/perl5/5.36.1/warnings.pm has the expected md5: 7167a8489aafb9faddbbe48c6480f47c WHITELIST for Paranoic.pm at Paranoic.pm [f929845aba01aa4bf162a15cc254c123] OK strict.pm at /usr/local/lib/perl5/5.36.1/strict.pm has the expected md5: 31b6105d6dc1cde54154291b86c8b285 OK Cwd.pm at /usr/local/lib/perl5/5.36.1/x86_64-linux/Cwd.pm has the expected md5: 8f620379a0649ad32f14f1ce50b88bc0 OK Digest/base.pm at /usr/local/lib/perl5/5.36.1/Digest/base.pm has the expected md5: b5de2696c583dfec247af39b45288735 OK constant.pm at /usr/local/lib/perl5/5.36.1/constant.pm has the expected md5: 56cde6eba0f667ab56196613df3933c1 OK File/Spec/Unix.pm at /usr/local/lib/perl5/5.36.1/x86_64-linux/File/Spec/Unix.pm has the expected md5: bf252d457a243d20eabbd91292fcf3f4 OK Digest/MD5.pm at /usr/local/lib/perl5/5.36.1/x86_64-linux/Digest/MD5.pm has the expected md5: d75a3d708ce93ad8d99fcbdefa2c8429 OK File/Spec.pm at /usr/local/lib/perl5/5.36.1/x86_64-linux/File/Spec.pm has the expected md5: 7be482dda6bd364dd65e286b24cd8691 OK warnings/register.pm at /usr/local/lib/perl5/5.36.1/warnings/register.pm has the expected md5: 2d8f6ce093a2176b982c0e12c0194b3b OK XSLoader.pm at /usr/local/lib/perl5/5.36.1/XSLoader.pm has the expected md5: 74a2550b5b0731996c0c825930003013 AFTER I will use some hook to check md5 of modules loaded by the calling program ====> Perl v5.36.1 using @INC Paranoic.pm here.. Paranoically considering [List/Util.pm]