Just thought that a sub returning itself would be a funny thing to write. Well, here it is, a dragon eating its own tail, even if it's not looking like the
original one:
#!/usr/bin/perl
use warnings;
use strict;
my
($j,$
a,$p,$h);$
j=sub{print(
chr($p+=$a->[$
h++]));$j};;;$a
=[0, split
"[: \n]+",
q/43 -002:1
-084 065:13
0001 000005
-0012 -00003
000013 -82 00048
21:13:-6.00:-76:72
-007.:02:00008.00
:::-6.00:::013
-70:3::-70:.64
/];$p=0x4a
;;$h=0;
$j->()->()->()->()->()->()->()->()->()->()->()->()->()->()->()->()->()
+->()->()->()->()->()->()->()->();