Cactus' build system driver (CST) is written in Perl but does not use
warnings meaning that variables do not have to be explicitly declared and many issues (such as using
== instead of
eq) are silently handled in unexpected ways.
This has led to a number of bugs being introduced in the past due to misspelled variables etc.