Other idioms come from math, e.g. 'x' for an unknown value, and then we get 'xs' for a list of unknown values.
map :: (a -> b) -> [a] -> [b]
map f (x:xs) = f x : map f xs
Is much clearer than the Zed Shaw version: map theFunction (firstElement:otherElements) = theFunction firstElement : map theFunction otherElements