Let me explain a little background. In an embedded device exists perl as a means for reliable memory management and possibility to fix bugs remotely. As a "security" (against reverse engineering) the policy is only to run from internal mem. There are three blocks (1536 bytes) available that I try to use for encrypting a database (tied hash) on external mem as a more real means of security. SHA is available because "auth the updates". Blowfish alone is more than 3 blocks.
Sorry about the missing blanks, but I forgot to "ungolf" this.