на CPAN\'е есть только читалки Text::CHM и Archive::Chm
в последней есть примечания
However Microsoft only provides viewing tools for their own OS and the company doesn\'t disclose the format specification.
и
Currently access to .chm files is read-only and this will change over time if Jed Wing upgrades his library. Supported operations are getting a listing of the contents, extracting one or all items in the archive and retrieving an item\'s length.
imho сомневаюсь я в начилии модулей для создания.. хотя, поищи ещё, всё возможно.