Well, there's not a lot of options for Perl versions. You either:

(A) hard-code image sizes in, forcing people to go manually fix them
(B) Variabilize the heights and widths, causing them to need to be manually set in w3tvars.pm or such.
(C) Variabilize the heights and widths, but have them in their own .pm, which could be autogen'd by some script
(D) use Image::Size throughout the scripts causing double file-accesses per page,
(E) suffer through the known issues with missing height/width tags.

Of those, (A) sucks, (E) sucks, (D) will cause undue load on heavily accessed systems, and (B) and (C) are functionally equivalent with the exception that one is significantly easier for the owner to maintain.

... or am I missing something? <img border="0" title="" alt="[Smile]" src="images/icons/smile.gif" />