in reply to grabbing html source

Regenerating the content is not silly. Consider this very thread; Perlmonks can (re)generate it in different ways

Using a templating system e.g. Template Toolkit (see also merlyn's articles on Template Toolkit) can make it easy to create browser and email views of your content based on reusable components.