add mutual recursion

It's already added on rosetta code.