Defining a procedure with cypher

I'm a newbie to Neo4j and trying to define a simple custom procedure using Cypher.

This link gives a tutorial for that.Custom, Cypher Based Procedures and Functions - APOC Extended Documentation

But when I try ;
CALL apoc.custom.declareProcedure('answer() :: INT','RETURN 42 as answer')

I get this error ;
There is no procedure with the name apoc.custom.declareProcedure registered for this database instance. Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed.

I reinstalled APOC but didn't help. What may be causing this?

I'm using neo4j Desktop v1.5.7 and APOC v5.3.0

The procedure is in the "extended' set of apoc procedures. You need to add the jar for those procedures.