型が違うよー
Lengthは引数を持たず(アリティ0)、リスト[a]をIntに変換する関数を返すので

Length :: ([a] -> Int)

でたぶん通る。