I second unbolding your post. It is good that you name disadvantages and vulnerabilities, but bold should be used sparingly.
choroba already commented on several of your points
2: instead of calling it a "module that isn't really a module", you could call it a "snippet", or a "paste".
3c: the execute bit is not relevant in this context (it doesn't prevent reading, that's what read permission is for) The execute bit would allow for a standalone script with shebang to be called directly without explicitly calling perl[.exe]