technically, skinning cats is on-topic for a Perl site, since there is clearly more than one way to do it.