Yes. I'm learning a medium typed language now (java), but most of my experience in rexx, where everything is a string... well... unless you're using object rexx, where you can have collections of strings (arrays, directories, bags, yadda).

\r\n\r\n

Rexx is one of the easiest languages I've ever seen; if you've got a linux box floating around, download the IBM orexx environment for linux (free download) and give it a try. In comp.os.os2.mail.news recently, there was some yacking about how to parse out obfuscated email addresses during a discussion about how to do it right. I'm not a perl expert (nor even a newb, really), but here's how you'd do one in rexx:

\r\n\r\n

Assume that the string "jake at mail dot consultron dot ca" is in a var called email:

\r\n\r\n
email = email~translate(' at ', '@')~translate(' dot ', '.')
\r\n\r\n

though this particular construction is only possible in object rexx.

\r\n\r\n

Oh, and lest I forget...

\r\n\r\n
rexxtry charout(,('*shun*'0d0a~x2c)~copies(50))