F#でファイル読み込み

F#でReadLines()を使ってファイルの読み込みに成功したので、その記録。
(ただし、コードは汚い。というかF#のコードじゃない)

open System.IO;
let readTextFile(path: string) =
    use reader = File.OpenText(path)
    let mutable flag = true
    let mutable lines = []
    while flag do
        match reader.ReadLine() with
            | null -> flag <- false
            | str -> lines <- str :: lines
    lines;;

明らかにもっと関数型らしく書けそうだが、とりあえず気にしない。