in reply to ARC4

You mean ARC4 as in Alleged RC4? If yes, you know there are already modules for that, e.g. Crypt::RC4?
--
No matter how great and destructive your problems may seem now, remember, you've probably only seen the tip of them. [1]