Only that, Ack's core strength over time will always evolve and depend on Perl's regular expression and text processing powers.
So re writing this in C will fundamentally mean endlessly growing a language which will look similar to the Perl implementation. Or a Perl DSL.
Not that its a bad thing, I find it interesting though. I would say you better start with a specification.