[Char] -> [Char]はひとつの文字列を引数として受け取り, 出力として別の文字列を返すという意味.
removeNonUppercase :: [Char] -> [Char] removeNonUppercase st = [ c | c <- st, c `elem` ['A'..'Z']]
Int -> Int -> Int -> Intは3つの整数を受け取って, 1つの整数を返すという意味
addThree:: Int -> Int -> Int -> Int addThree x y z = x + y + z