can someone from the CentOS community, tell me why a module that critical, is missing?
I have no official standing within the CentOS community but am a user of CentOS and RHEL. The version module isn't "missing" - it's in the repository. You simply have to install it to use it just like you would any other piece of software.
RedHat doesn't bundle all the perl core into a single RPM because it would mean changing the entire bundle every time one of the constituent modules is upgraded and that would not be very efficient. Since one person's "critical" is another person's "waste of valuable space" the choice of which bits of core to install is up to the user. If you want all of core installed right from the off just install the cleverly-named perl-core RPM which is a meta package and pulls in all the core modules as dependencies.