Blenny, goby, triplefin?

I'm a wide angle nut, but took this photo of a blenny (?) the other day on a sunrise snorkel. Any help with an ID would be appreciated. Approximately 100mm in length, location Fremantle, Western Australia approximately 500mm below the surface.

After a fair bit of searching around, the best I can come up with is False Tasmanian Blenny, Parablennius postoculomaculatus. Colours don't quite fit, but markings, size and distribution do.

Cameron,

It is a Horned Blenny aka False Tasmanian Blenny - http://australianmus...us-intermedius/ - found all around Perth down through Cockburn Sound - Ammo Jetty, Grain Terminal etc - and down south to the east coast.