Adding perl, C, and ML implementations.