I realized pretty early on all these were just functions, that was cool experience for me. Even the types are sort of functions.
add :: (->) Int Int add x y = x + y
add :: (->) Int Int add x y = x + y