I find it hard to believe that "sgillin" means penny. I imagine it used to mean shilling in the days before the currency was decimalised. In those days they needed words for pounds, shillings and pence. Shillings are gone now. But surely they'd have kept on the old word for penny. In Irish that was "pingin"