You seems to emphasize on Perl things and module constructs rather than module itself. I am looking for a knowledge 'WHAT a module can do'. The implementation is secondary. Consider Template Toolkit or CGI::Application or Moose or even List::AllUtils. A brief course on these modules can help me tremendously to use them in my practices. 'What' is often an unknown territory and cannot come fully via dialogic approach because often it will miss your observations. Unless introduced in school, we may never be able to figure out the formula of H
O unless you are genius.
I am not saying that I cannot pickup Perl on my own. I am just saying a fundamental introduction of these new concepts that programming introduces on top of school learning, must be practically usable with speed to shorten the learning curve.