Comment utiliser une fonction de bibliothèque Haskell?

Je suis un Haskell débutant, essayez d'accomplir un César de chiffre d'exercice.

Dans un .hs fichier, j'ai défini la fonction suivante:

let2int :: Char -> Int
let2int c = ord c - ord 'a'

Alors je tente de le charger dans GHCi en tapant :l caeser.hs et j'obtiens le message d'erreur suivant:

[1 of 1] Compiling Main             ( caeser.hs, interpreted )
caeser.hs:2:12: Not in scope: `ord'
caeser.hs:2:20: Not in scope: `ord'

Du livre que j'ai été en utilisant, j'ai eu l'impression que ord et chr ont des fonctions standard de conversion entre les caractères et les nombres entiers, mais il semble évident que j'ai besoin "d'importer" ou quelque chose. Comment est-ce fait?

source d'informationauteur Eric Wilson