Modules can be used to add new functions to existing Modules and Types.
namespace FSharp.Collections
module List =
let pair item1 item2 = [ item1; item2 ]
The new function can then be called as if it was an original member of List.
open FSharp.Collections
module Testing =
let result = List.pair "a" "b"
// result is a list containing "a" and "b"