in reply to reading image blob w/Image::Magick
If it's really the case that Image::Magick will only accept data from filehandles, you can open a scalar variable as though it were an in-memory file:
open IMAGEHANDLE, '<', \$image or die $!; [download]
Dave