'print q^ndzk+^^q?$%*#!?;'



can someone please interpret the print line for me. it prints "JAPH".
Thanks:

perl -e 'print q^ndzk+^^q?$%*#!?;'

.