add is_core_module()
refactor using is_core_module()
move perl version check into is_core_module()
is_core_module is now non-OO interface.

I think this is more usable than OO interface.
update META.json
refactoring: remove _execute_grep() because this is the same as grep()