Long-time lurker, first-time poster. So here goes.
In the Wikipedia page for quine, it says that "a quine is considered to be 'cheating' if it looks at its own source code." Your task is to make one of these "cheating quines" that reads its own source code.
This is code-golf, so the shortest code in bytes - in each language - wins. This means that a 5-byte Pyth script would not beat a 21-byte Python script - but a 15-byte Python script would.
You must use file I/O to read the source code, so the following JavaScript code, taken from the official Wikipedia page, is invalid:
function a() {
document.write(a, "a()");
}
a()
It must access the source code of the file on disk.
You are not allowed to specify the file name. You must make it detect the filename itself.
Everyone clear? Go!