generalChecks :: IO ()
generalChecks = do
    doesFileExist pfq_kcompat >>= \kc ->
        unless kc $ error "error: could not locate pfq-kcompat header!"
    symver <- getMostRecentFile pfq_symvers
    unless (isJust symver) $ error "error: could not locate pfq Module.symvers!"
    putStrLn $ "[PFQ] using " ++ fromJust symver ++ " file (most recent)"
    doesFileExist "Makefile"  >>= \mf ->
        unless mf $ error "error: Makefile not found!"
generalChecks :: IO ()
generalChecks = do
    doesFileExist pfq_kcompat >>= \kc ->
        unless kc $ error "error: could not locate pfq-kcompat header!"
    symver <- getMostRecentFile pfq_symvers
    unless (isJust symver) $ error "error: could not locate pfq Module.symvers!"
    putStrLn $ "[PFQ] using " ++ fromJust symver ++ " file (most recent)"
    doesFileExist "Makefile"  >>= \mf ->
        unless mf $ error "error: Makefile not found!"
generalChecks = do
    doesFileExist pfq_kcompat >>= \kc ->
        unless kc $ error "error: could not locate pfq-kcompat header!"
    symver <- getMostRecentFile pfq_symvers
    unless (isJust symver) $ error "error: could not locate pfq Module.symvers!"
    putStrLn $ "[PFQ] using " ++ fromJust symver ++ " file (most recent)"
    doesFileExist "Makefile"  >>= \mf ->
        unless mf $ error "error: Makefile not found!"