Crypt::SaltedHash has an API that's just right. It'd be great if it'd also support bcrypt:
This queue is for tickets about the Crypt-SaltedHash CPAN distribution.
This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.
Please report any issues with rt.cpan.org to firstname.lastname@example.org.