I'd also suggest giving the following modules a read:
https://metacpan.org/pod/Quantum::Superpositions https://metacpan.org/pod/Acme::Bleach https://metacpan.org/pod/Acme::Crap https://metacpan.org/pod/Acme::Morse
I'd also suggest giving the following modules a read:
Note the author block of the Acme projects.