Alternatively, you can define your own firstordefault easily:
let firstordefault list =
match list with
| head :: tail -> head
| [] -> 0 // some default value
Example:
let exampleList = [ 1; 2; 3 ]
using F# interactive,
firstordefault exampleList;;
val it : int = 1