I like to use slivers of used white bar soap for marking quilting lines, but they do not stay very sharp for long. So far this hasn't been a problem for me, as I only have needed guidelines. I have thought that if I ever need thin lines that I would look for a way to "sharpen" the sliver edges periodically as I mark. Maybe a sandpaper block?