#!/usr/bin/perl -w use strict; use warnings; use Markup; use HTML::Data; use HTML::Include; use Data::Dumper; my $data = { greeting => "Hello, Sam!", article => < 'wolf', description => <parse_file(\*STDIN); my $cwd = `pwd`; chomp $cwd; HTML::Include->load($markup, $cwd, '/'); my $old_data = HTML::Data->extract($markup); HTML::Data->bind($markup, $data); print $markup->html; print "\n", Dumper $old_data;