Я пытаюсь скомпилировать эту функцию из раздела Изучайте Haskell во благо .
removeNonUppercase st = [ c | c <- st, c `elem` ['A'..'Z']]
поместив его в файл removeNonUpperCase.hs.
Компилируется нормально, но при передаче аргумента:
ghci> removeNonUppercase "Hahaha! Ahahaha!"
компилятор говорит:
<interactive>:1:0: Not in scope: 'removeNonUpperCase'
Почему?