You can try HTML::Tiny — it’s lightweight, clean, and perfect for building static HTML without messy string concatenation. Also check out HTML::Element if you want a full DOM-style builder.