无法在 ghci 中加载我自己的模块 haskell

Could not load my own modules in ghci haskell

我正在尝试通过这种方式将名为 Point.hs 的模块加载到名为 Circle.hs 的文件中:

module Figures.Circle 
( Circle(..)
  , getArea
  , getPerimeter
) where

import qualified Figures.Point as P

这是我的 Point.hs 文件:

 module Figures.Point  
( Point(..)  
) where  

这是我的目录树:

这就是 ghci 的错误信息:

Circle.hs:7:1: error:
    Could not find module `Figures.Point'
    Locations searched:
      Figures\Point.hs
      Figures\Point.lhs
      Figures\Point.hsig
      Figures\Point.lhsig
  |
7 | import qualified Figures.Point as P

我关注这个guide

如果我从 Figures 目录中调用 ghci,我会得到同样的错误,这可以通过从父目录调用 ghci 来避免,所以 ghci Figures\Circle.hs .