Charles de Lint.

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