Lähdekooditiedosto kirjoitettu Haml-muodossa (HTML-abstraktin merkintäkieli); tallentaa mallin, joka on kirjoitettu Hamlin kielellä ja jota käytetään HTML verkkodokumentin; voidaan korvata Ruby-mallin komentosarjat (.ERB tiedostot) sen lyhennetyllä syntaksilla.
Yksi Hamlin merkittävä piirre on, että se korvaa tavanomaiset tunnisteet (<>) prosenttimerkillä (%) ajan säästämiseksi ja "puhtaammaksi" näyttämiseksi.
Esimerkki yksinkertaisesta Hamlin kielestä ja mallimoottorin kautta luotusta HTML-kielestä:
Haml:
% html
  % kehosta
    % h1 Ensimmäinen otsikkoni
HTML:
<Html>
<body>
<h1> Ensimmäinen otsikkoni </h1>
</ Body>
</ Html>
HUOMAUTUS: Voit siirtyä ERB: stä Hamliin korvaamalla ERB-tiedostojen "erb" -tiedostotunnisteen "haml": lla.