@@ -190,12 +190,17 @@ moduleToCoreFn env (A.Module coms mn decls (Just exps)) =
190190--
191191findQualModules :: [A.Declaration] -> [ModuleName]
192192findQualModules decls =
193− let (f, _, _, _, _) = everythingOnValues (++) (const []) fqValues (const []) (const []) (const [])
193+ let (f, _, _, _, _) = everythingOnValues (++) (const []) fqValues fqBinders (const []) (const [])
194194 in f `concatMap` decls
195195 where
196196 fqValues :: A.Expr -> [ModuleName]
197197 fqValues (A.Var (Qualified (Just mn) _)) = [mn]
198+ fqValues (A.Constructor (Qualified (Just mn) _)) = [mn]
198199 fqValues _ = []
200+
201+ fqBinders :: A.Binder -> [ModuleName]
202+ fqBinders (A.ConstructorBinder (Qualified (Just mn) _) _) = [mn]
203+ fqBinders _ = []
199204
200205-- |
201206-- Desugars import declarations from AST to CoreFn representation.