prevent cyclic import due to -XNoImplicitPrelude in GHC.List
use cpphs to `unlit` lhs files before parsing