Charles de Lint.
He originally wrote it under the pen name Samuel M. Key