One of my biggest questions when I started writing modules was "what the heck are all those files in a module distribution, and what are they for?"
Well, I recently found ExtUtils::MakeMaker::Tutorial, which is an excellent guide to how to structure the files of a module distribution. I don't think it existed when tachyon wrote this node, so it's not his fault that his list additional resources is no longer quite as comprehensive. :-)
Once it's Turing complete, everything else is just syntactic sugar.