Added Objective-C / Perl implementations