Creaky old application gets third life with HTML::Mason