I'm all for extensive sanctuary zones - the more the better, infact (overfishing is a huge problem, and I'm sorry, but my concern for the industry/fish prices pales in comparison to my concern for marine ecosystems). However, excluding *recreational* fishers will accomplish nothing.
People will fish anyway, and it will do no harm.
What I'd like to see is exemption for recreational fishers (with a reasonable definition thereof) and perhaps heavier patrolling of popular fishing spots in order to diminish the number of people taking undersized/excessive catches.