It sounds like what you want is auditing. Logging 'every time perl is run' isn't particularly easy - as the other poster mentions, wrappers can be a real pain to manage, and doesn't stop someone having their own perl binary.
However, CentOs does support Kernel Auditing. In which a record is made of lots of things, and people don't usually bother because it's extremely verbose.
I'm afraid I can't give any more detail really, because auditing tends to be a real pain to set up and enable first time, but otherwise you don't really need to touch it. I would suggest you look in your favourite search engine for how to enable and configure.