Perl. When I look at Perl code, it's almost at the level where I really just don't even want to try to understand it. Stuff like where there's an "if" clause after the action the program should take if it's true...
But this OCaml looks almost as horrific... Why are you subjecting yourself to it?! If you already know C and are looking for another lang which has OO and other goodies, have you considered Objective C?