in reply to Encryption and MD5

The salt is just another string, and computing the md5 sum is a simple mapper of calling a function:
use Digest::MD5 qw(md5_hex); my $md5_password = md5_hex($password . $salt);

No rocket science, and not worth a module on its own ;-)