#!/usr/bin/perl print "Content-type: image/gif\n\n"; print uudecode(<<'END_OF_GIF'); begin 664 test.gif M1TE&.#EA*0`4`.<``/______S/__F?__9O__,___`/_,___,S/_,F?_,9O_, M,__,`/^9__^9S/^9F?^99O^9,_^9`/]F__]FS/]FF?]F9O]F,_]F`/\S__\S MS/\SF?\S9O\S,_\S`/\`__\`S/\`F?\`9O\`,_\``,S__\S_S,S_F6/&G!`K67'U?&;$BM9P(%"6YF9`FQ(<6A M+9%Z'!@1YT.=#I7NG/JP*-6K4J]J;/:3IE"K6F665'!2`52-3"L6S0D68]NP =2=^Z33NQ8MRD3=D.M8M6+MR.6?\"3DBX<.&``#L` ` end END_OF_GIF # uudecode subroutine shamelessly copied from elsewhere on the net sub uudecode { my $in = shift; my $out = ""; foreach( split(/\n/,$in) ) { $_ .= "\n"; last if /^end/; next if /[a-z]/; next unless int((((ord() - 32) & 077) + 2) / 3) == int(length() / 4); $out .= unpack("u",$_); } return $out; }