Heteropod -
Firoloida desmaresti
(See Wrobel & Mills, 1998, page 71)
Females almost always have eggs, this one is probably a male.
Photo copyright Bob Perry