Haskell winGHCi错误不在范围内

Haskell winGHCi错误不在范围内,haskell,winghci,Haskell,Winghci,我刚刚开始使用Haskell平台编程Haskell。我正在运行winGHCi 1.0.6 我用以下代码创建了一个“basic.hs”文件:square x=x*x 我在Haskell平台下创建了一个文件夹,并将“basic.hs”保存在那里。然后,当我加载“basic.hs”文件时,我收到以下消息: *ghci> :cd C:\Program Files\Haskell Platform\2011.4.0.0\winghci Warning: changing directory caus

我刚刚开始使用Haskell平台编程Haskell。我正在运行winGHCi 1.0.6

我用以下代码创建了一个“basic.hs”文件:
square x=x*x

我在Haskell平台下创建了一个文件夹,并将“basic.hs”保存在那里。然后,当我加载“basic.hs”文件时,我收到以下消息:

*ghci> :cd C:\Program Files\Haskell Platform\2011.4.0.0\winghci
Warning: changing directory causes all loaded modules to be unloaded,
because the search path has changed.

ghci> :load "basic.hs"
[1 of 1] Compiling Main             ( basic.hs, interpreted )
Ok, modules loaded: Main.*
然后我尝试使用我定义的函数“square”,得到以下错误:

*ghci> square 3
<interactive>:1:1: Not in scope: `square*
*ghci>square 3
:1:1:不在范围内:`square*
任何帮助都将不胜感激


Isom

如果在加载文件后键入
:浏览
,它会说什么?