in reply to cpnam GD error

GD is what is called "a wrapper." It is a Perl module whose sole purpose is to enable access to an underlying binary library ... which does all of the actual work. Libraries change over time, and Perl does not always keep pace.