Also, pattern matching in Haskell 98 is strict by default, so the ~ qualifier has to be used to make it lazy.
Také vyhledávání vzorků v Haskell 98 je implicitně striktní, takže se musí použít kvalifikátor ~, aby se provádělo odloženě.