title: OCaml error on class definition
body: <p>I am defining a class as follows</p>
  
  <pre><code>    class dataframe (csv_filepath:string) =
          object
                 (* Load the csv, make it square and print the first line *)
                 initializer  
                      let print_first_line csv_filepath =
                          let f = Csv.square (Csv.load csv_filepath) in
                          let top_line = Csv.sub 0 0 1 (Csv.columns f) f in
                          Csv.print_readable top_line;
                          Printf.printf "\n";
          end;;
  </code></pre>
  
  <p>and receiving the error message</p>
  
  <pre><code>   end;;
     ^^^
     Error: Syntax error
  </code></pre>
  
  <p>I do not see anything wrong with this, I am totally lost, anybody know what is going on? </p>