Handle perls with no crypt()

Technically this affects any perl built with -Ud_crypt, but realistically, only affects Android, where the underlaying C library doesn't provide a crypt()