clang stuff added
perl stuff