These are Juvenile Porkfish. I found a
school of them while snorkeling at Pelican cay on a really murky day. Young
Porkfish act as cleaners which is probably why they're colored different from
the adults. The adults are a good food fish and are too wary to be photographed at most reefs.