I am still trying to get a good one.
#3 is a far better JAPH and either of my first two.
I still need LOTS of practice though.
/me chants "map is your friend!!"
#!/usr/bin/perl -w
@_=map(ord,reverse japh());foreach(values(%{{"@_(0)","4","@_(4)","11",
+"@_(11)","17","@_(15)","23"}})){splice(@_,$_,0,ord(" "));}sub japh{qw
+/r e k c a H l r e P r e h t o n A t s u J/;}print map(chr,@_);