Failed calls no longer die, but return undef, where $gd->error()
holds an error message.