I'm just wondering if that module can handle colspan and rowspan cells well... I'm not saying that I think it's a bad module if it can not. Rather will I think it is pretty good if it can.
Just to resolve doubts, HTML::TableExtract does handle columnspan/rowspan correctly. Quoting the POD:
Furthermore, TableExtract will automatically compensate for cell span issues so that columns are really the same columns as you would visually see in a browser.