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\nRexx 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\nAssume that the string "jake at mail dot consultron dot ca" is in a var called email:
\r\n\r\nemail = email~translate(' at ', '@')~translate(' dot ', '.')\r\n\r\n
though this particular construction is only possible in object rexx.
\r\n\r\nOh, and lest I forget...
\r\n\r\nrexxtry charout(,('*shun*'0d0a~x2c)~copies(50))