Got switch and install_cpanm working.
Don't need $cpanm_url
Created this file so git makes directory when repo is cloned.
My first initial working attempt with a puppet.conf.
Modified 'puppet apply' command.
Using 'latest' is slower.  Added $ensure to make this toggle-able.
Ignore everything in .puppet/var except README.md.
Ignore ssl directory too.
Use full path for variable names in define blocks.  Default $group to $user.
Working to move all variables declarations into init.pp.
Logoutput => true
Create cpanm and cpanmodules classes.